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].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[java.util.Arrays].equals(byte[],BinaryEncodingFuzzer)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].read(BinaryEncodingFuzzer)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(BinaryEncodingFuzzer)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].write(BinaryEncodingFuzzer,int,BinaryEncodingFuzzer)'
    - '[IllegalStateException].<init>(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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].consumeRemainingAsBytes()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,ChecksumFuzzer)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].reset()'
    - '[org.apache.commons.codec.digest.XXHash32].<init>(int)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].<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].consumeInt()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(,,boolean,int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(PhoneticEngineFuzzer)'
    - '[java.util.EnumSet].allOf()'
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(java.io.ByteArrayInputStream)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.ByteArrayInputStream)'
    - '[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].sha512Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.ByteArrayInputStream)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(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:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(HmacUtilsFuzzer)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(HmacUtilsFuzzer)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[java.util.EnumSet].allOf()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    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.bm.BeiderMorseEncoder].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[org.apache.commons.codec.language.Caverphone1].<init>()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
    - '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[org.apache.commons.codec.language.ColognePhonetic].<init>()'
    - '[org.apache.commons.codec.language.Caverphone2].<init>()'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    - '[org.apache.commons.codec.language.Metaphone].<init>()'
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    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:
    - '[MurmurHashFuzzer].getLong()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(byte[],MurmurHashFuzzer,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[],int,MurmurHashFuzzer,int)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(MurmurHashFuzzer,int)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(byte[],MurmurHashFuzzer,int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[],int,MurmurHashFuzzer,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
    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:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.digest.Crypt].crypt(byte[],String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[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:
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(byte[],boolean)'
    - strDecoder.decode(String)
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes(int)'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - strEncoder.encode(String)
    - binDecoder.decode(byte[])
    - binEncoder.encode(byte[])
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()'
    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.io.Charsets.requiredCharsets()
    - '[org.apache.commons.codec.CharsetsTest].values()'
    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:
    - '[org.apache.commons.codec.Charsets].toCharset(org.apache.commons.codec.CharsetsTest)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,java.nio.charset.Charset)'
    - '[org.apache.commons.codec.Charsets].toCharset(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.Charsets].toCharset(String)'
    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:
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - StandardCharsets.US_ASCII.name()
    - '[java.nio.charset.Charset].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:
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - StandardCharsets.UTF_16.name()
    - '[java.nio.charset.Charset].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:
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - '[java.nio.charset.Charset].name()'
    - StandardCharsets.UTF_16BE.name()
    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:
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - '[java.nio.charset.Charset].name()'
    - 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:
    - '[org.apache.commons.codec.CharsetsTest].assertEquals(org.apache.commons.codec.CharsetsTest,org.apache.commons.codec.CharsetsTest)'
    - '[java.nio.charset.Charset].name()'
    - 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:
    - '[T].encode(String)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    - '[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:
    - '[T].encode(String)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    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:
    - '[T].encode(null)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    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:
    - '[org.apache.commons.codec.AbstractStringEncoderTest].fail(org.apache.commons.codec.AbstractStringEncoderTest)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].getStringEncoder()'
    - '[java.util.Locale].getDefault()'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].assertEquals(org.apache.commons.codec.AbstractStringEncoderTest,org.apache.commons.codec.AbstractStringEncoderTest,String)'
    - '[T].encode(org.apache.commons.codec.AbstractStringEncoderTest)'
    - '[java.util.Locale].<init>(String)'
    - '[org.apache.commons.codec.AbstractStringEncoderTest].toString()'
    - '[java.util.Locale].setDefault(org.apache.commons.codec.AbstractStringEncoderTest)'
    - e.getMessage()
    - '[java.util.Locale].setDefault()'
    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].getMessage()'
    - '[org.apache.commons.codec.DecoderException].getCause()'
    - '[org.apache.commons.codec.DecoderException].<init>()'
    - '[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.DecoderException].<init>(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].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.DecoderExceptionTest].assertEquals(String,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderException].<init>(String,String)'
    - '[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.DecoderException].<init>(String,Throwable)'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(String,org.apache.commons.codec.DecoderExceptionTest)'
    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.DecoderException].getCause()'
    - '[org.apache.commons.codec.DecoderException].<init>(Throwable)'
    - '[Throwable].getClass()'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(org.apache.commons.codec.DecoderExceptionTest,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.DecoderExceptionTest)'
    - '[org.apache.commons.codec.DecoderExceptionTest].getName()'
    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:39,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:39,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:43,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].toArray(org.apache.commons.codec.StringEncoderComparatorTest)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:44,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(String)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:46,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: 48
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithDoubleMetaphone()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(org.apache.commons.codec.StringEncoderComparatorTest)'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].sort(org.apache.commons.codec.StringEncoderComparator)'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].toArray(org.apache.commons.codec.StringEncoderComparatorTest)'
    - '[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:52,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.DoubleMetaphone)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:52,1
    - Dst: Double.valueOf(float)
      Src: org.apache.commons.codec.StringEncoderComparatorTest:53,1
    - Dst: Long.valueOf(int)
      Src: org.apache.commons.codec.StringEncoderComparatorTest:53,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].compare(org.apache.commons.codec.StringEncoderComparatorTest,org.apache.commons.codec.StringEncoderComparatorTest)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:53,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:54,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: 55
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithDoubleMetaphoneAndInvalidInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.StringEncoderComparator].compare(org.apache.commons.codec.StringEncoderComparatorTest,org.apache.commons.codec.StringEncoderComparatorTest)'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    - Double.valueOf(float)
    - Long.valueOf(int)
    - '[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:59,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.Soundex)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:59,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparator].compare(String,String)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:60,1
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(int,int,String)'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:60,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: 61
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 61
    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].compare(String,String)'
    - '[org.apache.commons.codec.StringEncoderComparatorTest].assertEquals(int,int,String)'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    - '[org.apache.commons.codec.StringEncoderComparator].<init>(org.apache.commons.codec.language.Soundex)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.StringEncoderComparatorTest].testComparatorWithSoundex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].assertThrows()'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[org.apache.commons.codec.StringEncoderComparatorTest].testConstructor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.StringEncoderComparatorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.StringEncoderComparatorTest].testConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.StringEncoderComparatorTest].assertThrows()'
      Src: org.apache.commons.codec.StringEncoderComparatorTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.StringEncoderComparatorTest].testDeprecatedConstructor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/StringEncoderComparatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.StringEncoderComparatorTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.StringEncoderComparatorTest].testDeprecatedConstructor()'
  - 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.EncoderException].getMessage()'
    - '[org.apache.commons.codec.EncoderException].<init>()'
    - '[org.apache.commons.codec.EncoderException].getCause()'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertNull(org.apache.commons.codec.EncoderExceptionTest)'
    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].getMessage()'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertNull(org.apache.commons.codec.EncoderExceptionTest)'
    - '[org.apache.commons.codec.EncoderException].getCause()'
    - '[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.EncoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.EncoderExceptionTest)'
    - '[org.apache.commons.codec.EncoderException].getMessage()'
    - '[org.apache.commons.codec.EncoderException].getCause()'
    - '[org.apache.commons.codec.EncoderExceptionTest].assertEquals(String,org.apache.commons.codec.EncoderExceptionTest)'
    - '[org.apache.commons.codec.EncoderException].<init>(String,Throwable)'
    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.EncoderExceptionTest].assertEquals(Throwable,org.apache.commons.codec.EncoderExceptionTest)'
    - '[org.apache.commons.codec.EncoderException].getMessage()'
    - '[org.apache.commons.codec.EncoderException].<init>(Throwable)'
    - '[Throwable].getClass()'
    - '[org.apache.commons.codec.EncoderException].getCause()'
    - '[org.apache.commons.codec.EncoderExceptionTest].getName()'
    - '[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.BinaryEncoderAbstractTest].makeEncoder()'
    - '[org.apache.commons.codec.BinaryEncoder].encode()'
    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].removeAccents(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeAccents(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeAccents(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeAccents(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeAccents(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeAccents(null)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[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].removeAccents(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeAccents(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeAccents(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].cleanName(String)'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,null)'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(null)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(String,org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].getFirst3Last3(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].getFirst3Last3(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(null,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,null)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isEncodeEquals(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertTrue(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].assertFalse(org.apache.commons.codec.language.MatchRatingApproachEncoderTest)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].isVowel(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,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].removeVowels(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeVowels(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].removeVowels(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,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].encode(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoderTest].assertEquals(org.apache.commons.codec.language.MatchRatingApproachEncoderTest,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].encode(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,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].encode(String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundexTest].assertEquals(String,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: false
      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].getStringEncoder()'
    - '[org.apache.commons.codec.language.MetaphoneTest].isMetaphoneEqual(String,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)'
    - '[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)'
    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: false
      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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testTIOAndTIAToX()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Metaphone].<init>()'
      Src: org.apache.commons.codec.language.MetaphoneTest:275,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].setMaxCodeLen(int)'
      Src: org.apache.commons.codec.language.MetaphoneTest:276,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:277,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:277,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: 278
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 278
    functionName: '[org.apache.commons.codec.language.MetaphoneTest].testTranslateOfCHCharacterWithMaxCodeLenFive()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/MetaphoneTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.Metaphone].<init>()'
    - '[org.apache.commons.codec.language.Metaphone].setMaxCodeLen(int)'
    - '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.MetaphoneTest].testTranslateOfCHCharacterWithMaxCodeLenFive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:282,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:282,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:282,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:283,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:283,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:283,1
    - 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
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:287,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:287,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:287,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:288,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:288,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:288,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:289,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:289,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:289,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:290,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:290,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:290,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:291,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:291,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:291,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:292,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:292,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:292,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:293,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:293,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:293,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:294,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:294,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:294,1
    - 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: 42
    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: 297
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 297
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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: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
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:303,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:303,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:303,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: 304
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 304
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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:312,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:312,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:312,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: 313
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 313
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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:317,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:317,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:317,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:318,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:318,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:318,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.MetaphoneTest:319,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:319,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:319,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: 320
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 320
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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:324,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].metaphone(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:324,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
      Src: org.apache.commons.codec.language.MetaphoneTest:324,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: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    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].metaphone(String)'
    - '[org.apache.commons.codec.language.MetaphoneTest].assertEquals(String,org.apache.commons.codec.language.MetaphoneTest)'
    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:329,1
    - Dst: '[org.apache.commons.codec.language.MetaphoneTest].fail(String)'
      Src: org.apache.commons.codec.language.MetaphoneTest:333,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: 336
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 336
    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:80,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.codec.language.ColognePhoneticTest:81,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].assertEquals(int,org.apache.commons.codec.language.ColognePhoneticTest,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:85,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: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 86
    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:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].hasTestCase(org.apache.commons.codec.language.ColognePhoneticTest)'
    - System.out.println(String)
    - '[org.apache.commons.codec.language.ColognePhoneticTest].assertEquals(int,org.apache.commons.codec.language.ColognePhoneticTest,String)'
    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:90,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: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    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:99,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].encode(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:101,1
    - Dst: System.out.println(String)
      Src: org.apache.commons.codec.language.ColognePhoneticTest:102,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: 104
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 104
    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].<init>()'
    - '[org.apache.commons.codec.language.ColognePhonetic].encode(org.apache.commons.codec.language.ColognePhoneticTest)'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:109,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:110,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:111,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testBasicEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testBasicEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:119,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:120,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:121,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:122,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:123,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:124,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:125,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:126,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:127,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:128,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:129,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:130,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:131,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:132,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:133,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:134,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:135,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:136,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:137,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:138,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:139,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:140,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:141,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:142,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:143,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:144,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:145,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:146,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:147,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:148,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:149,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 152
    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.junit.jupiter.params.provider.Arguments].arguments(String,String)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testEdgeCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:157,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:158,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:159,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:160,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:161,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:162,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:163,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:164,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:165,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:166,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:167,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:168,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:169,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:170,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:171,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:172,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:173,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:174,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:175,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:176,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:177,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:178,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:179,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:180,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:181,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:182,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:183,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:184,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:185,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:186,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:187,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:188,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:189,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:190,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 193
    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.junit.jupiter.params.provider.Arguments].arguments(String,String)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testExamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:198,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:199,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:200,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:201,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:202,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:203,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:204,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].arguments(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:205,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    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: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 208
    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.junit.jupiter.params.provider.Arguments].arguments(String,String)'
    - '[java.util.stream.Stream].of(org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest,org.apache.commons.codec.language.ColognePhoneticTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testIsEncodeEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:214,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].replace(char,char)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:214,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].replace(char,char)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:214,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].replace(char,char)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:214,1
    - Dst: '[java.util.Set<String>].add(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:214,1
    - Dst: '[Object].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:215,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: 216
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 216
    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:220,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: 221
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 221
    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:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expected
    - source
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testBasicEncoding(String,String)'
    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].testBasicEncoding(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].assertThrows()'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:232,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: 233
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 233
    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].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testEdgeCases(String,String)'
    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].testEdgeCases(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testExamples(String,String)'
    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].testExamples(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodings()'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    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()'
    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:256,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].isEncodeEqual(String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:256,1
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].assertTrue(org.apache.commons.codec.language.ColognePhoneticTest)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      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: 2
    argNames:
    - source
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.codec.language.ColognePhoneticTest].testIsEncodeEquals(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/ColognePhoneticTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.ColognePhoneticTest].assertTrue(org.apache.commons.codec.language.ColognePhoneticTest)'
    - '[org.apache.commons.codec.language.ColognePhoneticTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.ColognePhoneticTest].isEncodeEqual(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testIsEncodeEquals(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:262,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: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    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,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testSpecialCharsBetweenSameLetters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:267,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: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    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,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.ColognePhoneticTest].testVariationsMella()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncodingVariations(String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.ColognePhoneticTest:272,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: 273
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 273
    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,String,String,String,String,String,String,String)'
    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:47,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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:45,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: 87
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 87
    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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,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:91,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:91,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:91,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: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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:97,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(null,null)'
      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:99,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:99,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:99,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:104,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:104,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:104,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:107,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:107,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:107,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
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:111,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:111,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:111,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: 112
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 112
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].difference(String,String)'
    - '[org.apache.commons.codec.language.SoundexTest].difference(null,null)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,org.apache.commons.codec.language.SoundexTest)'
    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: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
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:125,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:125,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:125,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: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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: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
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:148,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:148,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:148,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: 149
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 149
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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: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:161,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:161,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:161,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:164,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:164,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:164,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: 165
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 165
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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: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
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:179,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:179,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:179,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: 181
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 181
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:186,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: 196
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 196
    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,String,String,String,String,String,String,String,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,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:205,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: 218
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 218
    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,String,String,String,String,String,String,String,String,String,String,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:222,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:222,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:222,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: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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: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
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:232,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:232,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:234,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:234,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:235,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:235,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:236,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:236,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: 237
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 237
    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:248,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:248,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:248,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:249,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:249,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:249,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:250,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:250,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:250,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:251,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:251,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:251,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: 252
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 252
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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:261,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:261,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:261,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:262,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:262,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:262,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: 263
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 263
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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:271,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:271,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:271,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:272,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:272,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:272,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 293
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 293
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[org.apache.commons.codec.language.SoundexTest].checkEncodingVariations(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,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:301,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:301,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:301,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:302,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:302,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:302,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: 303
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 303
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:313,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: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    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,String,String,String,String,String,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: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
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:323,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:323,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:323,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:324,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:324,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:324,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:325,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:325,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:325,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:326,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:326,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:326,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:327,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:327,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:327,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:328,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:328,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:328,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:329,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:329,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:329,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: 330
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 330
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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:337,1
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.SoundexTest:337,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:337,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: 338
      start: 335
    functionDepth: 4
    functionLinenumber: 335
    functionLinenumberEnd: 338
    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.SoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    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:342,1
    - Dst: '[org.apache.commons.codec.language.Soundex].<init>(org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:342,1
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.SoundexTest:342,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:342,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: 343
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 343
    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)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.Soundex].<init>(org.apache.commons.codec.language.SoundexTest)'
    - '[String].toCharArray()'
    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:347,1
    - Dst: '[org.apache.commons.codec.language.Soundex].soundex(String)'
      Src: org.apache.commons.codec.language.SoundexTest:347,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:347,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: 348
      start: 345
    functionDepth: 4
    functionLinenumber: 345
    functionLinenumberEnd: 348
    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: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
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:356,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:356,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:357,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:357,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:358,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:358,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:360,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:360,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:361,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:361,1
    - Dst: s.encode(String)
      Src: org.apache.commons.codec.language.SoundexTest:362,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:362,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: 363
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 363
    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:367,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: 368
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 368
    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:372,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertNull(String)'
      Src: org.apache.commons.codec.language.SoundexTest:372,1
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
      Src: org.apache.commons.codec.language.SoundexTest:373,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:373,1
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(null,String)'
      Src: org.apache.commons.codec.language.SoundexTest:374,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,int)'
      Src: org.apache.commons.codec.language.SoundexTest:374,1
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,null)'
      Src: org.apache.commons.codec.language.SoundexTest:375,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,int)'
      Src: org.apache.commons.codec.language.SoundexTest:375,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: 376
      start: 370
    functionDepth: 2
    functionLinenumber: 370
    functionLinenumberEnd: 376
    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].clean(String)'
    - '[org.apache.commons.codec.language.SoundexUtils].clean(null)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(int,int)'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(null,String)'
    - '[org.apache.commons.codec.language.SoundexTest].assertNull(String)'
    - '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,null)'
    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:383,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.SoundexTest:383,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: 384
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 384
    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:393,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:393,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:393,1
    - Dst: Character.isLetter(char)
      Src: org.apache.commons.codec.language.SoundexTest:394,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertThrows()'
      Src: org.apache.commons.codec.language.SoundexTest:396,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:398,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:398,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:398,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: 400
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 400
    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].encode(String)'
    - '[org.apache.commons.codec.language.SoundexTest].assertThrows()'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - 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:409,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:409,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:409,1
    - Dst: Character.isLetter(char)
      Src: org.apache.commons.codec.language.SoundexTest:410,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertThrows()'
      Src: org.apache.commons.codec.language.SoundexTest:412,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:414,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:414,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:414,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: 416
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 416
    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].encode(String)'
    - '[org.apache.commons.codec.language.SoundexTest].assertThrows()'
    - '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - 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:423,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:423,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:423,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:424,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:424,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:424,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:425,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:425,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:425,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:426,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:426,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:426,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:427,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:427,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:427,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].getStringEncoder()'
      Src: org.apache.commons.codec.language.SoundexTest:428,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].encode(String)'
      Src: org.apache.commons.codec.language.SoundexTest:428,1
    - Dst: '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
      Src: org.apache.commons.codec.language.SoundexTest:428,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: 429
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 429
    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].getStringEncoder()'
    - '[org.apache.commons.codec.language.SoundexTest].assertEquals(String,org.apache.commons.codec.language.SoundexTest)'
    - '[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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:47,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: 64
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 64
    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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone1Test].testCaverphoneRevisitedCommonCodeAT1111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].checkEncodings()'
      Src: org.apache.commons.codec.language.Caverphone1Test:68,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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    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()'
    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: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].assertFalse(org.apache.commons.codec.language.Caverphone1Test,String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:79,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1].isEncodeEqual(String,String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:80,1
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].assertTrue(org.apache.commons.codec.language.Caverphone1Test,String)'
      Src: org.apache.commons.codec.language.Caverphone1Test:80,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: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    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.Caverphone1Test].assertFalse(org.apache.commons.codec.language.Caverphone1Test,String)'
    - '[org.apache.commons.codec.language.Caverphone1].isEncodeEqual(String,String)'
    - '[org.apache.commons.codec.language.Caverphone1].<init>()'
    - '[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()'
      Src: org.apache.commons.codec.language.Caverphone1Test:90,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: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    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()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone1Test].testSpecificationV1Examples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone1Test].checkEncodings()'
      Src: org.apache.commons.codec.language.Caverphone1Test:100,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: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    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()'
    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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:46,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: 63
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 63
    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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedCommonCodeAT11111111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings()'
      Src: org.apache.commons.codec.language.Caverphone2Test:71,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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    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()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedExamples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:81,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: 165
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 165
    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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:174,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: 245
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 245
    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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:254,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: 324
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 324
    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,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,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,String,String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:332,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncoding(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:333,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String,String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    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: 335
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 335
    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,String,String,String)'
    - '[org.apache.commons.codec.language.Caverphone2Test].checkEncodingVariations(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testCaverphoneRevisitedRandomWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings()'
      Src: org.apache.commons.codec.language.Caverphone2Test:339,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: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    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()'
    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:345,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].isEncodeEqual(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:346,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].assertFalse(org.apache.commons.codec.language.Caverphone2Test,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:346,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2].isEncodeEqual(String,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:347,1
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].assertTrue(org.apache.commons.codec.language.Caverphone2Test,String)'
      Src: org.apache.commons.codec.language.Caverphone2Test:347,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: 348
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 348
    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].<init>()'
    - '[org.apache.commons.codec.language.Caverphone2Test].assertFalse(org.apache.commons.codec.language.Caverphone2Test,String)'
    - '[org.apache.commons.codec.language.Caverphone2].isEncodeEqual(String,String)'
    - '[org.apache.commons.codec.language.Caverphone2Test].assertTrue(org.apache.commons.codec.language.Caverphone2Test,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.Caverphone2Test].testIsCaverphoneEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.Caverphone2Test].checkEncodings()'
      Src: org.apache.commons.codec.language.Caverphone2Test:352,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: 360
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 360
    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()'
    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].assertEquals(String,org.apache.commons.codec.language.NysiisTest,String)'
    - '[org.apache.commons.codec.language.NysiisTest].getStringEncoder()'
    - '[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].assertEquals(String,Object)'
    - '[Object].length()'
    - '[org.apache.commons.codec.language.NysiisTest].assertTrue(int)'
    - '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
    - '[org.apache.commons.codec.language.Nysiis].encode(String)'
    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].assertEquals(String,org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].doubleMetaphone(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].encode(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].fail(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].encode(Object)'
    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: false
      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: false
      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].validateFixture(String[][])'
    - '[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].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest,org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[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()'
    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: false
      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].isDoubleMetaphoneEqual(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].isDoubleMetaphoneEqual(String,String,boolean)'
    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].isDoubleMetaphoneEqual(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    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.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertFalse(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.DoubleMetaphone].isDoubleMetaphoneEqual(String,String,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(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].doubleMetaphone(null)'
    - '[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].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:
    - System.lineSeparator()
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].validateFixture(String[][])'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[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()'
    - '[StringBuilder].<init>()'
    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].fail(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    - '[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()'
    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].isDoubleMetaphoneEqual(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertTrue(org.apache.commons.codec.language.DoubleMetaphoneTest)'
    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].setMaxCodeLen(int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].<init>()'
    - '[org.apache.commons.codec.language.DoubleMetaphoneTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(org.apache.commons.codec.language.DoubleMetaphoneTest,boolean)'
    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: false
      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].getStringEncoder()'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].difference(null,null)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].difference(String,String)'
    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].encode(String)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,Object)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,org.apache.commons.codec.language.RefinedSoundexTest)'
    - '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
    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].assertEquals(int,org.apache.commons.codec.language.RefinedSoundexTest,String)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].getStringEncoder()'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].getMappingCode(char)'
    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:
    - '[String].<init>(org.apache.commons.codec.language.RefinedSoundexTest)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(Object,String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>()'
    - '[org.apache.commons.codec.language.RefinedSoundex].encode(String)'
    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.RefinedSoundex].<init>()'
    - '[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].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.RefinedSoundex].<init>(org.apache.commons.codec.language.RefinedSoundexTest)'
    - '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
    - '[org.apache.commons.codec.language.RefinedSoundexTest].assertEquals(String,String)'
    - '[String].toCharArray()'
    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.RefinedSoundexTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].soundex(String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].<init>(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:50,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEquals(String,Object,String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:50,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: 51
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 51
    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:54,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:55,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:56,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: 58
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 58
    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].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(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:62,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: 63
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 63
    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:71,1
    - Dst: Character.toString(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:73,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:73,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: 75
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 75
    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()'
    - Character.toString(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(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:79,1
    - Dst: Character.toString(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:81,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].toUpperCase()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:82,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:83,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:84,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: 86
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 86
    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].createGenericApproxEncoder()'
    - Character.toString(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
    - '[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].toUpperCase()'
    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:90,1
    - Dst: '[String].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:93,1
    - Dst: '[String].toUpperCase()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:94,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:95,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:96,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: 99
      start: 88
    functionDepth: 6
    functionLinenumber: 88
    functionLinenumberEnd: 99
    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:
    - '[String].toUpperCase()'
    - '[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,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertNotEmpty(org.apache.commons.codec.language.bm.BeiderMorseEncoder,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testAsciiEncodeNotEmpty2Letters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:104,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:106,1
    - Dst: source.length()
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertEquals(String,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - char[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeat
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testDQuoteRepeatLarge(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderTest.java
    functionUses: 0
    functionsReached:
    - source.length()
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.lang3.StringUtils].repeat(String,int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertEquals(String,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testDQuoteRepeatLarge(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].createGenericApproxEncoder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:111,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:115,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: 117
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 117
    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:127,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:128,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: 129
      start: 125
    functionDepth: 5
    functionLinenumber: 125
    functionLinenumberEnd: 129
    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: '[java.util.Random].<init>(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:136,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:138,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:139,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:140,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:141,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:143,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:143,1
    - Dst: '[Object].length()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:143,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTrue(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: 1
    argNames:
    - target
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 144
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeLargePerf(int)'
    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>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[StringBuilder].length()'
    - '[Object].length()'
    - '[java.util.Random].<init>(int)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTrue(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeLargePerf(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:148,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: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    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:153,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: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    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:158,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: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    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:163,1
    - Dst: '[java.time.Duration].ofMillis(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:164,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:164,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: 165
      start: 161
    functionDepth: 4
    functionLinenumber: 161
    functionLinenumberEnd: 165
    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].createGenericApproxEncoder()'
    - '[java.time.Duration].ofMillis(int)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTimeout(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    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:169,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:169,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:170,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: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    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.Rule.Phoneme].<init>(String,LanguageSet)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
    - '[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:179,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:180,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:181,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:182,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:184,1
    - Dst: '[Object].isEmpty()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:185,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:185,1
    - Dst: '[java.util.regex.Pattern].split(Object)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:187,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTrue(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:188,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: 189
      start: 173
    functionDepth: 3
    functionLinenumber: 173
    functionLinenumberEnd: 189
    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].setRuleType(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)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
    - '[Object].isEmpty()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[java.util.regex.Pattern].split(Object)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertTrue(int)'
    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:193,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:194,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:195,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:195,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: 196
      start: 191
    functionDepth: 3
    functionLinenumber: 191
    functionLinenumberEnd: 196
    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].isConcat()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertFalse(boolean,String)'
    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:200,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:201,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:202,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:202,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: 203
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 203
    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].getNameType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest,NameType,String)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    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:207,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:208,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:209,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:209,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: 210
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 210
    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].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].getRuleType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest,RuleType,String)'
    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:214,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:215,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: 216
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 216
    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.BeiderMorseEncoder].<init>()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].assertThrows()'
    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:225,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:226,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:227,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:232,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:232,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:233,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: 235
      start: 223
    functionDepth: 4
    functionLinenumber: 223
    functionLinenumberEnd: 235
    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].toString()'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>()'
    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:239,1
    - Dst: phrase.length()
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:242,1
    - Dst: phrase.subSequence(int,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:243,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:243,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: 245
      start: 237
    functionDepth: 4
    functionLinenumber: 237
    functionLinenumberEnd: 245
    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.subSequence(int,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - phrase.length()
    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:249,1
    - Dst: phrase.length()
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:252,1
    - Dst: phrase.subSequence(int,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderTest:253,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:253,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: 255
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 255
    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.subSequence(int,org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(org.apache.commons.codec.language.bm.BeiderMorseEncoderTest)'
    - phrase.length()
    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:45,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: false
      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,org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    - Integer.valueOf(int)
    - '[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.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].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: false
      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,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.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)'
    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].encode(String)'
    - '[java.util.regex.Pattern].split(String)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineTest].assertTrue(org.apache.commons.codec.language.bm.PhoneticEngineTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    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.PhoneticEngineTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,int)'
    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: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:39,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:40,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:40,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotSame(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:40,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: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderGetReturnsDifferentInstances()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotSame(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderGetReturnsDifferentInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:48,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:48,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:48,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: 49
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderGetReturnsNonNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderGetReturnsNonNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:56,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(Builder)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest: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: 2
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderIsNotNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(Builder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderIsNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:64,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:64,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotSame(Builder,Builder)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:64,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: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderReturnsDifferentInstances()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotSame(Builder,Builder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderReturnsDifferentInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:72,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:72,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:72,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:73,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:73,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:73,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:74,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:74,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: 75
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderWithConcatDisabled()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isConcat()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderWithConcatDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:82,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:82,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:82,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:83,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:83,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:83,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:84,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:84,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:85,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:86,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isEmpty()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:87,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 88
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 88
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderWithExactRuleType()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isEmpty()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getRuleType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderWithExactRuleType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:95,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:95,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:96,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertTrue(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:96,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: 97
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultConcat()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isConcat()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertTrue(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:104,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:104,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:105,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:106,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isEmpty()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:107,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 108
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultEncoderEncodes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isEmpty()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertFalse(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultEncoderEncodes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:115,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:115,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:116,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:116,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: 117
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultNameType()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultNameType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:124,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:124,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:125,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:125,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: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultRuleType()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getRuleType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultRuleType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:133,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:133,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:134,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:136,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(null,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: 137
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testEncodeNullReturnsNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(null,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testEncodeNullReturnsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:144,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(null)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:144,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:144,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:145,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:146,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:146,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:147,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:147,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isConcat()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertTrue(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:148,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: 149
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineNullFallsBackToDefault()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].isConcat()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertTrue(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getRuleType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(null)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineNullFallsBackToDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:156,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:156,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:157,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:158,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:158,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: 159
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineReturnsBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineReturnsBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:167,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:167,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:167,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:167,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:172,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:172,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:172,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:173,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:173,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:174,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:174,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: 175
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineWithAshkenazi()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].setRuleType(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getRuleType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineWithAshkenazi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:182,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:182,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:182,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:183,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:183,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:183,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:184,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:184,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: 185
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineWithSephardic()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineWithSephardic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:193,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:193,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:194,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:194,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: 195
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testTwoDefaultBuildersProduceSameEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].assertEquals(org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest,org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest)'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].encode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testTwoDefaultBuildersProduceSameEncoding()'
  - 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.BeiderMorseEncoderBuilderTest
      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.BeiderMorseEncoderBuilderTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].<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].test(StringBuilder,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(String)'
    - '[StringBuilder].<init>(String)'
    - System.out.print(String)
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(String,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].cacheSubSequence(StringBuilder)'
    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].length()'
    - '[CharSequence].subSequence(org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest,org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest)'
    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)
    - System.currentTimeMillis()
    - '[org.apache.commons.codec.language.bm.CacheSubSequencePerformanceTest].test(CharSequence)'
    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: false
      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:
    - '[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)'
    - '[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.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.LanguageGuessingTest].assertTrue(org.apache.commons.codec.language.bm.LanguageGuessingTest,String)'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].contains(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: java.util.Arrays.fill(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,char)
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:45,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 4
    functionsReached:
    - '[String].<init>(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - java.util.Arrays.fill(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,char)
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:54,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:54,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest: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: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderGet()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderGet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:63,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(Builder)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:63,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: 64
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderNotNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(Builder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:71,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:71,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotSame(Builder,Builder)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:71,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: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderReturnsNewInstance()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotSame(Builder,Builder)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderReturnsNewInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:80,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:80,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:81,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertDoesNotThrow()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 83
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultMaxInputLengthAllowsInputAtLimit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultMaxInputLengthAllowsInputAtLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:91,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:91,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:92,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 94
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultMaxInputLengthRejectsInputBeyondLimit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultMaxInputLengthRejectsInputBeyondLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:101,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:101,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:102,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:102,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:103,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:103,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:104,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertTrue(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:104,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:105,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(int,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:105,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: 106
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultValues()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(int,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertTrue(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:114,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:121,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(String,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:122,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: 123
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeAshkenaziApprox()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(String,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].encode(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeAshkenaziApprox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:131,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:138,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(String,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:139,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: 140
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 140
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeGenericApprox()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(String,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].encode(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeGenericApprox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:155,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(String,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:156,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: 157
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeGenericExact()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(String,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].encode(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeGenericExact()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:164,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:165,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:166,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotSame(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:167,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: 168
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 168
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testGetReturnsDifferentInstances()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotSame(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testGetReturnsDifferentInstances()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:176,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:177,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:177,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:177,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:177,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:177,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:177,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: 184
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testMethodChaining()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testMethodChaining()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:192,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:199,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:199,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:199,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:200,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:200,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:200,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:201,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:201,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:201,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:202,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:202,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:202,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:203,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:203,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:203,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: 204
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 204
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetAll()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:211,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:211,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:211,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:212,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertFalse(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:212,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: 213
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetConcatFalse()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertFalse(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetConcatFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:220,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:220,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:220,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:221,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertTrue(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:221,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: 222
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetConcatTrue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].isConcat()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertTrue(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetConcatTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:231,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:231,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:231,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:232,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertDoesNotThrow()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 234
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthAllowsInputAtCustomLimit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertDoesNotThrow()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthAllowsInputAtCustomLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:242,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:242,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:242,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:244,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertDoesNotThrow()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 246
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthMaxValue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertDoesNotThrow()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:255,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:255,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:255,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:256,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 258
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthRejectsInputBeyondCustomLimit()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].repeat(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthRejectsInputBeyondCustomLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:266,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:267,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:267,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: 268
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthReturnsBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthReturnsBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxInputLength(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:285,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertDoesNotThrow()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:286,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:287,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: 288
      start: 274
    functionDepth: 2
    functionLinenumber: 274
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthWithOtherSettings()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertDoesNotThrow()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertNotNull(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxInputLength(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].setMaxPhonemes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthWithOtherSettings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:296,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:296,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:296,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 299
      start: 294
    functionDepth: 2
    functionLinenumber: 294
    functionLinenumberEnd: 299
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthZeroNullInputThrowsNpe()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthZeroNullInputThrowsNpe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:307,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:307,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:307,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 309
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthZeroRejectsAnyInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthZeroRejectsAnyInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:317,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxPhonemes(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:317,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:317,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:318,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:318,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: 319
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 319
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxPhonemes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxPhonemes(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxPhonemes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:326,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxPhonemes(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:326,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:326,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:327,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:327,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: 328
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxPhonemesMaxValue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getMaxPhonemes()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxPhonemes(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxPhonemesMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:335,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:335,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:335,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:336,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:336,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: 337
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeAshkenazi()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeAshkenazi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:344,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:344,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:344,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:345,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:345,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: 346
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 346
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeGeneric()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeGeneric()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:353,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:353,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:353,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:354,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:354,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: 355
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeSephardic()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeSephardic()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:362,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:362,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:362,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:363,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:363,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: 364
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 364
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetRuleTypeApprox()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetRuleTypeApprox()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:371,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:371,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:371,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:372,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest:372,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: 373
      start: 369
    functionDepth: 2
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetRuleTypeExact()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].getRuleType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].assertEquals(org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest,org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetRuleTypeExact()'
  - 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.PhoneticEngineBuilderTest
      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.PhoneticEngineBuilderTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].<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:
    - '[PhonemeExpr].size()'
    - '[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)'
    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:
    - '[org.apache.commons.codec.language.bm.RuleTest].assertTrue(int,String)'
    - Integer.valueOf(org.apache.commons.codec.language.bm.RuleTest)
    - '[org.apache.commons.codec.language.bm.RuleTest].makePhonemes()'
    - '[org.apache.commons.codec.language.bm.RuleTest].intValue()'
    - '[org.apache.commons.codec.language.bm.RuleTest].compare()'
    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:
    - ph.getPhonemeText()
    - '[org.apache.commons.codec.language.bm.RuleTest].compare(org.apache.commons.codec.language.bm.RuleTest,org.apache.commons.codec.language.bm.RuleTest)'
    - '[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].getPhonemeText()'
    - '[org.apache.commons.codec.language.bm.RuleTest].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.Rule.Phoneme].<init>(String,null)'
    - '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(char,org.apache.commons.codec.language.bm.RuleTest)'
    - '[org.apache.commons.codec.language.bm.RuleTest].assertEquals(String,org.apache.commons.codec.language.bm.RuleTest)'
    - '[org.apache.commons.codec.language.bm.RuleTest].subSequence(int,int)'
    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:47,1
    - Dst: NameType.valueOf(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:48,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:50,1
    - Dst: RuleType.valueOf(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:51,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:54,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:54,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:54,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:54,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:54,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:63,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].equals(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:64,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:67,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:67,1
    - Dst: '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:67,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].from(java.util.HashSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:67,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:80,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(String,org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    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: 83
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 83
    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:
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].from(java.util.HashSet)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].equals(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(String,org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - RuleType.valueOf(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)
    - '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(String)'
    - NameType.valueOf(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    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:90,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:91,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:92,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:95,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:94,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:97,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:96,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:99,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:100,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:103,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:102,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:105,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:104,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: 107
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 107
    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)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
    - '[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:114,1
    - Dst: '[java.util.TreeMap].put(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:117,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:116,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:118,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:120,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:122,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:121,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:123,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:125,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:124,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:126,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:126,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:129,1
    - Dst: '[java.util.TreeMap].put(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:132,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:131,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:133,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:135,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:137,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:136,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:138,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:140,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:139,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:141,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:141,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:144,1
    - Dst: '[java.util.TreeMap].put(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:147,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:146,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:148,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:150,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:152,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:151,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:153,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:155,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:154,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:156,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:156,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:159,1
    - Dst: '[java.util.TreeMap].put(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:162,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:161,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:163,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:165,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:167,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:166,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:168,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:170,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:169,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:171,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:171,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: 172
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 172
    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)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
    - '[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:179,1
    - Dst: '[java.util.TreeMap].put(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:182,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:181,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:183,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:185,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:187,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:186,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:188,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:190,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:189,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:191,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].<init>()'
      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:196,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:195,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:197,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:199,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:201,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:200,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:202,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:204,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:203,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:205,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].<init>()'
      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:210,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:209,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:211,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:213,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:215,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:214,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:216,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:218,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:217,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:219,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].<init>()'
      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:224,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:223,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:225,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:227,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:229,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:228,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:230,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:232,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:231,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:233,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:233,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: 234
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 234
    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)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
    - '[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:241,1
    - Dst: '[java.util.TreeMap].put(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:244,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:243,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:245,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:247,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:249,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:248,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:250,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:252,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:251,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:253,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:253,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:256,1
    - Dst: '[java.util.TreeMap].put(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:259,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:258,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:260,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:262,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:264,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:263,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:265,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:267,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:266,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:268,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:268,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:271,1
    - Dst: '[java.util.TreeMap].put(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:274,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:273,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:275,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:277,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:279,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:278,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:280,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:282,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:281,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:283,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:283,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:286,1
    - Dst: '[java.util.TreeMap].put(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:289,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:288,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:290,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:292,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(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:294,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:293,1
    - Dst: '[java.util.TreeMap].put(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:295,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:297,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:296,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].encode(java.util.TreeMap,boolean,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:298,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest:298,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: 299
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 299
    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)'
    - '[java.util.TreeMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngineRegressionTest].assertEquals(String,String)'
    - '[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].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:128,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].get()'
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:128,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:135,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].encode(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)'
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:137,1
    - Dst: System.currentTimeMillis()
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:139,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:140,1
    - Dst: System.out.println(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)
      Src: org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 142
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 142
    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:
    - System.out.println(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)
    - '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].setRuleType(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)'
    - System.currentTimeMillis()
    - String.format(String,int,org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest,org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)
    - '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].encode(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEnginePerformanceTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    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:62,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:62,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:63,1
    - Dst: b64stream.available()
      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.skip(int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:65,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:65,1
    - Dst: b64stream.available()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:67,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,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.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:69,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:69,1
    - Dst: b64stream.available()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:70,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:70,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: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    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:
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(int)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b64stream.available()
    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:77,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:78,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: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    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:89,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: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    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:100,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: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    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:112,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:113,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:114,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:117,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:119,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:122,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:124,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:127,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:128,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:130,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:133,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:135,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:138,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: 140
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 140
    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:
    - '[String].replace(String,String)'
    - '[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)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    - '[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[])'
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:151,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:152,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:153,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:156,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:158,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:161,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:163,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:166,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:167,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:169,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:172,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:174,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:177,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: 179
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 179
    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.Base64InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    - '[String].replace(String,String)'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:183,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:183,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:183,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: 184
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 184
    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.language.bm.PhoneticEngine.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:206,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:206,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStreamTest)'
      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: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:209,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:209,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:210,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:214,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:214,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:216,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:218,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:218,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:219,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:219,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:220,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:223,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:225,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(org.apache.commons.codec.binary.Base64InputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:226,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:229,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:231,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:231,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:232,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:232,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:233,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].close()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:234,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: 235
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 235
    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.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].close()'
    - in.read()
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[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[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].read()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:258,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:258,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:260,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:263,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:263,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:264,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:264,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:265,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:269,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:269,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:272,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:275,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:275,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:276,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:276,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:277,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:281,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:283,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(org.apache.commons.codec.binary.Base64InputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:288,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:291,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:291,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].read()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:292,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:292,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:293,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: 294
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 294
    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.Base64InputStream].<init>(org.apache.commons.codec.binary.Base64InputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - in.read()
    - '[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[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].read()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:304,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:305,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      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
    - Dst: in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:311,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(int,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:312,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: 314
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 314
    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)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:321,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:321,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:323,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: 326
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 326
    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)'
    - '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
    - in.read()
    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:333,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:334,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:335,1
    - Dst: base64os.write(byte[])
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:335,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:338,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:338,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:339,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].skip(int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:342,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:343,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:344,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:346,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: 347
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 347
    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:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - base64os.write(byte[])
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.io.IOUtils].toByteArray(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].skip(int)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[String].substring(int)'
    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:357,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:358,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:359,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:362,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:364,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 366
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 366
    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.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(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:385,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:386,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:387,1
    - Dst: '[java.io.InputStreamReader].<init>(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:388,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:389,1
    - Dst: br.readLine()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:390,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:391,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: 393
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 393
    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)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - br.readLine()
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    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:403,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:404,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:405,1
    - Dst: in.markSupported()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:407,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:407,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: 409
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 409
    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:
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64InputStreamTest,String)'
    - in.markSupported()
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:419,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:422,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:423,1
    - Dst: in.read(org.apache.commons.codec.binary.Base64InputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:424,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:425,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: 427
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 427
    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:
    - '[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)'
    - in.read(org.apache.commons.codec.binary.Base64InputStreamTest,int,int)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:437,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base64,int,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:437,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:440,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:441,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:442,1
    - Dst: in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:445,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:446,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:447,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:450,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:450,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: 451
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 451
    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:
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - in.read(org.apache.commons.codec.binary.Base64InputStreamTest)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base64InputStreamTest,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.Base64].<init>(int,null,boolean)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.binary.Base64InputStreamTest,int,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:461,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:462,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:463,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:464,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: 466
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 466
    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:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
    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:476,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:478,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      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
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:481,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:482,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:483,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: 485
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 485
    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.Base64InputStreamTest].assertThrows(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    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:495,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:495,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:496,1
    - Dst: b64stream.skip(org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:497,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:497,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:499,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:499,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:500,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:500,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: 502
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 502
    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:
    - b64stream.skip(org.apache.commons.codec.binary.Base64InputStreamTest)
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:512,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:512,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:513,1
    - Dst: b64stream.skip(int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:515,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:515,1
    - Dst: b64stream.read(org.apache.commons.codec.binary.Base64InputStreamTest,int,org.apache.commons.codec.binary.Base64InputStreamTest)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:516,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:517,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:519,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:519,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: 521
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 521
    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:
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(int)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b64stream.read(org.apache.commons.codec.binary.Base64InputStreamTest,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:531,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:531,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:532,1
    - Dst: b64stream.skip(int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:534,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:534,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:536,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:536,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:537,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:537,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: 539
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 539
    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:
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(int)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:549,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:549,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:550,1
    - Dst: b64stream.skip(int)
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:552,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:552,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:554,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:554,1
    - Dst: b64stream.read()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:555,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:555,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: 557
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 557
    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:
    - b64stream.read()
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base64InputStreamTest)'
    - b64stream.skip(int)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:567,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:567,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:568,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:569,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: 571
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 571
    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()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    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:582,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:583,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:583,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:585,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:585,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStream)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:586,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:588,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:589,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:589,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:590,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:591,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:593,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:593,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:593,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:596,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:596,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:596,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:596,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:596,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:593,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:593,1
    - Dst: in3.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:598,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:598,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:599,1
    - Dst: '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base64InputStreamTest:600,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    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: 603
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 603
    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.Base64InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[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].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].get()'
    - in3.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base64InputStream].isStrictDecoding()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].setLineSeparator(null)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64InputStreamTest].assertThrows()'
    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.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,void,String)'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    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.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)'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    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.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Codec13Test,byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    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.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)'
    - '[org.apache.commons.codec.binary.Base64Codec13Test].utf8()'
    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.Base64Codec13Test].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Codec13Test)'
    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:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.binary.BaseNTestData:83,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.BaseNTestData)'
      Src: org.apache.commons.codec.binary.BaseNTestData:85,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(org.apache.commons.codec.binary.BaseNTestData)'
      Src: org.apache.commons.codec.binary.BaseNTestData:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.binary.BaseNCodec
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    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)'
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(org.apache.commons.codec.binary.BaseNTestData)'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: byte[][]
    signature: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.BaseNCodec,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      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:52,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:52,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:53,1
    - Dst: b16Stream.available()
      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.skip(int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:55,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:55,1
    - Dst: b16Stream.available()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:57,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,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.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:59,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:59,1
    - Dst: b16Stream.available()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:60,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:60,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: 62
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 62
    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:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    - b16Stream.available()
    - b16Stream.skip(int)
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - b16Stream.read()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:73,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:74,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: 75
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 75
    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:85,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:86,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:87,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:89,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:91,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:93,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:95,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:97,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:97,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:97,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:99,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:102,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: 104
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 104
    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.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[],org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByChunk(byte[],byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:114,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:115,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:116,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:118,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:120,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:122,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:124,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:126,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:126,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:126,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:128,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:131,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: 133
      start: 111
    functionDepth: 4
    functionLinenumber: 111
    functionLinenumberEnd: 133
    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.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
    - '[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.BaseNTestData].randomData(org.apache.commons.codec.binary.Base16InputStreamTest,org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].testByteByByte(byte[],byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:137,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:137,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:137,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: 138
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 138
    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()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
    - '[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:151,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: 152
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 152
    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:167,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:167,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base16InputStreamTest)'
      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: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:170,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:170,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:171,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:174,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base16InputStreamTest)'
      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: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:177,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:177,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:178,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      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.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:183,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base16InputStreamTest)'
      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: inDecode.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:186,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:186,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:187,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: 189
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 189
    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:
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
    - in.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - inDecode.read()
    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:202,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: 203
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 203
    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:218,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:218,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:221,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: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:224,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:224,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:225,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:227,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:227,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:227,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:229,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:229,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:229,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:227,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:227,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:233,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: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:236,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:236,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:237,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:240,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:240,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:243,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: in.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:246,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:246,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:247,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      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: '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:252,1
    - Dst: inDecode.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:255,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: inDecode.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:258,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:258,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:259,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 67
    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: 261
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 261
    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.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(org.apache.commons.codec.binary.Base16InputStreamTest,boolean,boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].setEncode(boolean)'
    - in.read()
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - inDecode.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:270,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:271,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:272,1
    - Dst: in.markSupported()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:274,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:274,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: 276
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 276
    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:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - in.markSupported()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(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:285,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:288,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:289,1
    - Dst: in.read(org.apache.commons.codec.binary.Base16InputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:290,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:291,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: 293
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 293
    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:
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(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:302,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:303,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:304,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:305,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: 307
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 307
    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:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
    - '[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:316,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:318,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      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
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:323,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: 325
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 325
    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:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows(String)'
    - '[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:334,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:334,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:335,1
    - Dst: b16Stream.skip(org.apache.commons.codec.binary.Base16InputStreamTest)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:336,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:336,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
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:339,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:339,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: 341
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 341
    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.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - b16Stream.read()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b16Stream.skip(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:350,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:350,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:351,1
    - Dst: b16Stream.skip(int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:353,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:353,1
    - Dst: b16Stream.read(org.apache.commons.codec.binary.Base16InputStreamTest,int,org.apache.commons.codec.binary.Base16InputStreamTest)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:354,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:355,1
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:357,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:357,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: 359
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 359
    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:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    - b16Stream.read(org.apache.commons.codec.binary.Base16InputStreamTest,int,org.apache.commons.codec.binary.Base16InputStreamTest)
    - b16Stream.skip(int)
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - b16Stream.read()
    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:368,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:368,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:369,1
    - Dst: b16Stream.skip(int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:371,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:371,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
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:374,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:374,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: 376
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 376
    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:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    - b16Stream.skip(int)
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - b16Stream.read()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:385,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:385,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:386,1
    - Dst: b16Stream.skip(int)
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:388,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:388,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
    - Dst: b16Stream.read()
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:391,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:391,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: 393
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 393
    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:
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base16InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base16InputStreamTest)'
    - b16Stream.skip(int)
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - b16Stream.read()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:402,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:402,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:403,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:404,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:407,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:407,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:407,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:407,1
    - Dst: '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16InputStreamTest:408,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    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: 410
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 410
    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.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base16InputStreamTest].assertThrows()'
    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.BaseNCodec].<init>(int,int,int,int)'
      Src: org.apache.commons.codec.binary.NoOpBaseNCodec:26,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.NoOpBaseNCodec
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.apache.commons.codec.binary.NoOpBaseNCodec].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/NoOpBaseNCodec.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(int,int,int,int)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.NoOpBaseNCodec
    signature: '[org.apache.commons.codec.binary.NoOpBaseNCodec].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - array
    - i
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.apache.commons.codec.binary.NoOpBaseNCodec].decode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/NoOpBaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.NoOpBaseNCodec].decode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 4
    argNames:
    - array
    - i
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.apache.commons.codec.binary.NoOpBaseNCodec].encode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/NoOpBaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.NoOpBaseNCodec].encode(byte[],int,int,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: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.apache.commons.codec.binary.NoOpBaseNCodec].isInAlphabet(byte)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/NoOpBaseNCodec.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.NoOpBaseNCodec].isInAlphabet(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:38,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:39,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertArrayEquals(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest,byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:40,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: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithAllZeros()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertArrayEquals(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest,byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithAllZeros()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:46,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:46,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:46,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:47,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:49,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[],String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 51
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithBoundaryValues()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[],String)'
    - '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithBoundaryValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:56,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:57,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:58,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:59,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:62,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[],String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 64
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithByteBoundaryValues()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].valueOf(int)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[],String)'
    - '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[java.math.BigInteger].valueOf()'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithByteBoundaryValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:68,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:69,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:70,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:71,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: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithDecimalString()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithDecimalString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:77,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:78,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:79,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:80,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:81,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: 82
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithHexValues()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals()'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[java.math.BigInteger].<init>(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithHexValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:87,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:88,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:89,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:90,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: 91
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithLargeValues()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithLargeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:96,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:97,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:98,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:99,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:100,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: 101
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithLeadingZeros()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[java.math.BigInteger].<init>(String,int)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithLeadingZeros()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:105,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:106,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:107,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:108,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: 109
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMaxValue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:113,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:114,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:115,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:116,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: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMinValue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:122,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:122,1
    - Dst: '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:122,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:123,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:125,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[],String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:125,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: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMixedSigns()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[],String)'
    - '[java.math.BigInteger].valueOf(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[java.math.BigInteger].valueOf()'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMixedSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:132,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:133,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:134,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:135,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: 137
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMultipleBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMultipleBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:142,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:143,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:144,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:145,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:146,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: 147
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeHexValues()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals()'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[java.math.BigInteger].<init>(String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeHexValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:151,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:152,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:153,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:154,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: 155
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeLargeValues()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeLargeValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:160,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:161,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:162,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:163,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: 164
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeVeryLargeNumber()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    - '[java.math.BigInteger].<init>(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeVeryLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:169,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:170,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:171,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:172,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: 173
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithOverflowProtection()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithOverflowProtection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:178,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:179,1
    - Dst: '[java.math.BigInteger].valueOf()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:180,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:181,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:182,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:183,1
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:184,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:187,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[],String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    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: 190
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 190
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithSingleByteRange()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[],String)'
    - '[java.math.BigInteger].valueOf(int)'
    - '[java.math.BigInteger].valueOf()'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithSingleByteRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:196,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:197,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:198,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:199,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: 200
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 200
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVeryLargeNumber()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    - '[java.math.BigInteger].<init>(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVeryLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:204,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:205,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:206,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:207,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: 208
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 208
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVeryLargePositiveValue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVeryLargePositiveValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:212,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:213,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:214,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:215,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: 216
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 216
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVerySmallNegativeValue()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVerySmallNegativeValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:222,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:223,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:224,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:225,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:226,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertArrayEquals(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest,byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:227,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertArrayEquals(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest,byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:228,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertArrayEquals(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest,byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:229,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: 230
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithZeroInDifferentFormats()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertArrayEquals(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest,byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithZeroInDifferentFormats()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:235,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:236,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:237,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:239,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: 240
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testLargeNegativeBigInteger()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testLargeNegativeBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:244,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:245,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:246,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:248,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: 249
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testLargePositiveBigInteger()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertTrue(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testLargePositiveBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertThrows()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:253,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: 256
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 256
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testNullBigInteger()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testNullBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:261,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:262,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:264,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:265,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: 266
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 266
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testOneBigInteger()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testOneBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:270,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:271,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:272,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:273,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals()'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:274,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: 275
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testSmallNegativeBigInteger()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals()'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testSmallNegativeBigInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:279,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:280,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:281,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:282,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest:283,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: 284
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testSmallPositiveBigInteger()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertNotNull(byte[])'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest)'
    - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].assertEquals(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testSmallPositiveBigInteger()'
  - 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.BaseNCodecToIntegerBytesTest
      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.BaseNCodecToIntegerBytesTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest
    signature: '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStreamTest:30,1
    - Dst: '[org.apache.commons.codec.binary.NoOpBaseNCodec].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStreamTest:30,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].<init>(java.io.ByteArrayOutputStream,org.apache.commons.codec.binary.NoOpBaseNCodec,boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStreamTest:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 4
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStreamTest].newOutputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.NoOpBaseNCodec].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].<init>(java.io.ByteArrayOutputStream,org.apache.commons.codec.binary.NoOpBaseNCodec,boolean)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStreamTest].newOutputStream()'
  - 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.BaseNCodecOutputStreamTest
      static: false
      superClass: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.BaseNCodecOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.BaseNCodecOutputStreamTest
    signature: '[org.apache.commons.codec.binary.BaseNCodecOutputStreamTest].<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:96,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].assertTrue(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: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:101,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base64Test:102,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:102,1
    - Dst: '[org.apache.commons.codec.binary.Base64].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:103,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:103,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:108,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:109,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      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:124,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(void)'
      Src: org.apache.commons.codec.binary.Base64Test:126,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64Test,void)'
      Src: org.apache.commons.codec.binary.Base64Test:126,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:126,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:129,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:132,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(void)'
      Src: org.apache.commons.codec.binary.Base64Test:134,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,void)'
      Src: org.apache.commons.codec.binary.Base64Test:134,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: 137
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 137
    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.Base64].<init>(int,null,boolean,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64Test,int,org.apache.commons.codec.binary.Base64Test)'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64Test,void)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,void)'
    - '[org.apache.commons.codec.binary.Base64].encode(void)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test,byte)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
    - '[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].isStrictDecoding()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    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: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: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:150,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:151,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:152,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:153,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:141,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: 155
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 155
    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:
    - '[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)'
    - '[org.junit.jupiter.params.provider.Arguments].of(boolean)'
    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: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: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:163,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:164,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:165,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(byte,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:166,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:159,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: 169
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 169
    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: false
      returnValueGenericType: java.util.Random
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    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:187,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:187,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:188,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:189,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null)'
      Src: org.apache.commons.codec.binary.Base64Test:191,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:192,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:192,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:193,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:194,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null)'
      Src: org.apache.commons.codec.binary.Base64Test:196,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:197,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      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
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(String)'
      Src: org.apache.commons.codec.binary.Base64Test:201,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:202,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:203,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: 204
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 204
    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.Base64].<init>(int,null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].decode(String)'
    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:208,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: 209
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 209
    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:213,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: 214
      start: 211
    functionDepth: 3
    functionLinenumber: 211
    functionLinenumberEnd: 214
    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:218,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: 219
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 219
    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:223,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: 224
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 224
    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:228,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: 229
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 229
    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:233,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: 234
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 234
    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:238,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64Test:240,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: 242
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 242
    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.Base64].<init>(int,null,boolean,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
    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:247,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:248,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:249,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:250,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:250,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:252,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: 253
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 253
    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.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test,int,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(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:257,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].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
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:258,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:258,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:258,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:258,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:258,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:259,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:259,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:259,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:259,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:259,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:260,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:260,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setDecodingPolicy(null)'
      Src: org.apache.commons.codec.binary.Base64Test:260,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:260,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:260,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:260,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:261,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(null)'
      Src: org.apache.commons.codec.binary.Base64Test:261,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:261,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base64Test:261,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:261,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: 262
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 262
    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.language.bm.PhoneticEngine.Builder].setDecodingPolicy(null)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base64Test].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base64Test].setDecodingPolicy(null)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    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:266,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].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].assertNull(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.language.bm.PhoneticEngine.Builder].setLineSeparator(byte[])'
      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.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:268,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte[])'
      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].assertArrayEquals(byte[],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.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:269,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      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(byte[],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.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      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: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:271,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength()'
      Src: org.apache.commons.codec.binary.Base64Test:271,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:271,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:271,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:271,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:271,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:272,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:272,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:272,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:272,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:272,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:272,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:273,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:274,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:274,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:274,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:274,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:274,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:274,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: 275
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 275
    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.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength()'
    - '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
    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:279,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].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].assertNull(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.language.bm.PhoneticEngine.Builder].setLineSeparator(byte[])'
      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.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:281,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte[])'
      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].assertArrayEquals(byte[],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.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      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(byte[],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.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:283,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],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.language.bm.PhoneticEngine.Builder].setLineLength()'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      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: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:285,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:286,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:287,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base64Test:287,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:288,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPadding(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:288,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:288,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: 289
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 289
    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.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength()'
    - '[org.apache.commons.codec.binary.Base64Test].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setPadding(byte)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(null)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].encodeToString(org.apache.commons.codec.binary.Base64Test)'
    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:293,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base64Test:293,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:293,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:293,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:294,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:294,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:294,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:294,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:294,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:295,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:296,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:296,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:296,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:296,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:296,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:296,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: 297
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 297
    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.Base64Test].isUrlSafe()'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base64Test].setUrlSafe(boolean)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setUrlSafe(boolean)'
    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:301,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:302,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeToString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:307,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:307,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      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(org.apache.commons.codec.binary.Base64Test)'
      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].encodeToString(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:310,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:310,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:311,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:311,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeToString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:313,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:313,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:314,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:314,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: 315
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 315
    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.Base64].encodeToString(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeToString(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
    - '[org.apache.commons.codec.binary.Base64].<init>(int)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[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].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:322,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:324,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:325,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:326,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: 327
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 327
    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.Base64Test].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[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:332,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:333,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: 335
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 335
    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:342,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:343,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:343,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: 344
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 344
    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.Base64].isBase64(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(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:357,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
      Src: org.apache.commons.codec.binary.Base64Test:360,1
    - Dst: '[org.junit.jupiter.api.Assumptions].assumeTrue(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:370,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:372,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:373,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: 374
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 374
    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.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()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    - Math.ceil(float)
    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:383,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: 384
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 384
    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:389,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:390,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:390,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:390,1
    - Dst: encodedInt1.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:391,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: 392
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 392
    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:
    - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
    - '[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.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    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:397,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:398,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:398,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:398,1
    - Dst: encodedInt2.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:399,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:399,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:399,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: 400
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 400
    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:
    - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    - '[java.math.BigInteger].<init>(String)'
    - encodedInt2.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    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:406,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:410,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:410,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:410,1
    - Dst: encodedInt3.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:411,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:411,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:411,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: 412
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 412
    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:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - encodedInt3.getBytes(java.nio.charset.Charset)
    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:420,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:426,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:426,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:426,1
    - Dst: encodedInt4.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base64Test:427,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:427,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64Test:427,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: 428
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 428
    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:
    - '[org.apache.commons.codec.binary.Base64].encodeInteger(java.math.BigInteger)'
    - '[java.math.BigInteger].<init>(String)'
    - '[org.apache.commons.codec.binary.Base64].decodeInteger(org.apache.commons.codec.binary.Base64Test)'
    - encodedInt4.getBytes(java.nio.charset.Charset)
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    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: 433
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 433
    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:437,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: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    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:442,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:443,1
    - Dst: expectedResult.replace(char,char)
      Src: org.apache.commons.codec.binary.Base64Test:445,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:447,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: 448
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 448
    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:
    - expectedResult.replace(char,char)
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base64].<init>(int,boolean)'
    - '[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:453,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:454,1
    - Dst: expectedResult.replace(String,String)
      Src: org.apache.commons.codec.binary.Base64Test:456,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:457,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:458,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:459,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:460,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:461,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: 462
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 462
    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.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base64].<init>(int,boolean)'
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
    - expectedResult.replace(String,String)
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,org.apache.commons.codec.binary.Base64Test,String)'
    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:467,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:468,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:469,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:470,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:471,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:477,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:480,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:483,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64Test:485,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64Test:488,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: 489
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 489
    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>()'
    - '[org.apache.commons.codec.binary.Base64].<init>(int)'
    - '[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:507,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:508,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:508,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:512,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:512,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:513,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:515,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:515,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:516,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.codec.binary.Base64Test:518,1
    - Dst: '[String].contains(String)'
      Src: org.apache.commons.codec.binary.Base64Test:518,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:518,1
    - Dst: '[String].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:521,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
      Src: org.apache.commons.codec.binary.Base64Test:521,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:521,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:521,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:526,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:527,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:529,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: 530
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 530
    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.Base64Test].replace(String,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[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.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].decode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].replace(char,char)'
    - '[String].contains(String)'
    - '[String].replace(char,char)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String)'
    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:537,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: 538
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 538
    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: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.Base64Test:542,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:544,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:544,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:544,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:546,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:547,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].isInAlphabet(org.apache.commons.codec.binary.Base64Test,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:548,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:548,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:549,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:549,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: 550
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 550
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetAllowsNonAsciiBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.Base64Test].encode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].isInAlphabet(org.apache.commons.codec.binary.Base64Test,boolean)'
    - '[org.apache.commons.codec.binary.Base64Test].decode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetAllowsNonAsciiBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.Base64Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64Test:556,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:556,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].setPadding(byte)'
      Src: org.apache.commons.codec.binary.Base64Test:556,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].get()'
      Src: org.apache.commons.codec.binary.Base64Test:556,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].encode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:558,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:558,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:558,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: 559
      start: 552
    functionDepth: 2
    functionLinenumber: 552
    functionLinenumberEnd: 559
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetAllowsPaddingByteWhenPaddingChanges()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64Test].get()'
    - '[org.apache.commons.codec.binary.Base64Test].setPadding(byte)'
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.Base64Test].encode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].decode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,org.apache.commons.codec.binary.Base64Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetAllowsPaddingByteWhenPaddingChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.Base64Test:563,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64Test:565,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64Test:566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: 567
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 567
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetRejectsConfiguredPaddingByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetRejectsConfiguredPaddingByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.Base64Test:571,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64Test:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 574
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetRejectsDuplicateEntries()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64Test.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.Base64Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetRejectsDuplicateEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:578,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:578,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:579,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:579,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:580,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:580,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:581,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:581,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: 582
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 582
    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.Base64Test].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    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:586,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:586,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
      Src: org.apache.commons.codec.binary.Base64Test:587,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:587,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(String)'
      Src: org.apache.commons.codec.binary.Base64Test:588,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:588,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:589,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:589,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: 590
      start: 584
    functionDepth: 3
    functionLinenumber: 584
    functionLinenumberEnd: 590
    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.Base64].decodeBase64Standard(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
    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:594,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:594,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
      Src: org.apache.commons.codec.binary.Base64Test:595,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:595,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
      Src: org.apache.commons.codec.binary.Base64Test:596,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:596,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:597,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:597,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: 598
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 598
    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:601,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:601,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:602,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:602,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:603,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: 604
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 604
    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.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    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:619,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:619,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:619,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:620,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:620,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:621,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: 622
      start: 606
    functionDepth: 3
    functionLinenumber: 606
    functionLinenumberEnd: 622
    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:
    - '[org.apache.commons.codec.binary.Base64].decodeBase64Standard(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:637,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:637,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:638,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:638,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:639,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: 640
      start: 624
    functionDepth: 3
    functionLinenumber: 624
    functionLinenumberEnd: 640
    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.Base64].decodeBase64Standard(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeStandardString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(String)'
      Src: org.apache.commons.codec.binary.Base64Test:655,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:655,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:656,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:656,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:657,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: 658
      start: 642
    functionDepth: 3
    functionLinenumber: 642
    functionLinenumberEnd: 658
    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.Base64].encodeBase64URLSafeString(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[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:674,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64UrlSafe(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:674,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:674,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:675,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:675,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:676,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: 677
      start: 661
    functionDepth: 2
    functionLinenumber: 661
    functionLinenumberEnd: 677
    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:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafeString(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[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: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:684,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:684,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:684,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:684,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: 685
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 685
    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)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[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:692,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:692,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:692,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:692,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:693,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:693,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:693,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:693,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: 694
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 694
    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)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[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:698,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:698,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:698,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:699,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:699,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:699,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:699,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:701,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:701,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:701,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:702,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:702,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:702,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:703,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:703,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:703,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:704,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:704,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:704,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: 705
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 705
    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:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[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:709,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:709,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:709,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:710,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:710,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:710,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:710,1
    - Dst: '[String].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:712,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:712,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:713,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: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:713,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:714,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:714,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:714,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:715,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:715,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:715,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: 716
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 716
    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:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[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:734,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:735,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:736,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: 737
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 737
    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:744,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:744,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:745,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64Test:745,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.commons.codec.binary.Base64Test:747,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.commons.codec.binary.Base64Test:748,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.commons.codec.binary.Base64Test:749,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: org.apache.commons.codec.binary.Base64Test:750,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.binary.Base64Test:752,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:752,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:753,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:755,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:757,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: 758
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 758
    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:
    - orig.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - '[StringBuilder].insert(int,char)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.codec.binary.Base64Test].getBytes(java.nio.charset.Charset)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    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:766,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:767,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(null)'
      Src: org.apache.commons.codec.binary.Base64Test:768,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:768,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:769,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test,int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:769,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:770,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:771,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(null,int,int)'
      Src: org.apache.commons.codec.binary.Base64Test:771,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base64Test:771,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:774,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:775,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:776,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:776,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: 777
      start: 763
    functionDepth: 2
    functionLinenumber: 763
    functionLinenumberEnd: 777
    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(org.apache.commons.codec.binary.Base64Test,int,int)'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(byte[],String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(void,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encode(null,int,int)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(null)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(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:780,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:780,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:781,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:781,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:782,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: 783
      start: 779
    functionDepth: 3
    functionLinenumber: 779
    functionLinenumberEnd: 783
    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.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
    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:789,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.codec.binary.Base64Test:789,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].getRandom()'
      Src: org.apache.commons.codec.binary.Base64Test:790,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:790,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:791,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:792,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:792,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:793,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:794,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: 796
      start: 786
    functionDepth: 3
    functionLinenumber: 786
    functionLinenumberEnd: 796
    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.Base64].isBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base64Test)'
    - '[java.util.Random].nextInt(int)'
    - '[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.Base64Test].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.Base64Test].getRandom()'
    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:803,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:803,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:804,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:805,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:805,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:806,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].toString(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:807,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:807,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: 809
      start: 799
    functionDepth: 3
    functionLinenumber: 799
    functionLinenumberEnd: 809
    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.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].decodeBase64(byte[])'
    - '[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.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].getRandom()'
    - '[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:813,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
      Src: org.apache.commons.codec.binary.Base64Test:814,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
      Src: org.apache.commons.codec.binary.Base64Test:815,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].testEncodeOverMaxSize(int)'
      Src: org.apache.commons.codec.binary.Base64Test:816,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: 817
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 817
    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:820,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: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    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:833,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:835,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:835,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(void)'
      Src: org.apache.commons.codec.binary.Base64Test:835,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base64Test:835,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:836,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: 837
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 837
    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.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - '[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].decode(void)'
    - '[org.apache.commons.codec.binary.Base64].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(void)'
    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:841,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:841,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:841,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:841,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: 842
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 842
    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)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[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:847,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:847,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: 848
      start: 844
    functionDepth: 2
    functionLinenumber: 844
    functionLinenumberEnd: 848
    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.Base64].isArrayByteBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
    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:853,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:853,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: 854
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 854
    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.Base64].isBase64(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
    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:859,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:859,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: 860
      start: 856
    functionDepth: 1
    functionLinenumber: 856
    functionLinenumberEnd: 860
    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:865,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:865,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: 866
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 866
    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:879,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:880,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:880,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:881,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:881,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:882,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:882,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:883,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:883,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:884,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:884,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: 885
      start: 871
    functionDepth: 1
    functionLinenumber: 871
    functionLinenumberEnd: 885
    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.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(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:898,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:899,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:899,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:900,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:900,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:901,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:901,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:902,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:902,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:903,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:903,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: 904
      start: 890
    functionDepth: 1
    functionLinenumber: 890
    functionLinenumberEnd: 904
    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].assertTrue(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64Test)'
    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:917,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:918,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:918,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:919,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:919,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:920,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:920,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:921,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:921,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:922,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:922,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: 923
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 923
    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.Base64Test].assertTrue(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64Test)'
    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:930,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base64Test:931,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:933,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:933,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:934,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:934,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:937,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:937,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: 938
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 938
    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.Base64].isBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base64Test].assertTrue(boolean,String)'
    - '[org.apache.commons.codec.binary.Base64].isUrlSafe()'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    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:943,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:942,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:942,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:942,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:945,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:944,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:944,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:944,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:947,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:947,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:946,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:946,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:949,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:948,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:948,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:948,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:951,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:951,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:951,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:950,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:952,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:952,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:952,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:952,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: 953
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 953
    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)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[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: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: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:957,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:957,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:962,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:961,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:961,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:959,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:965,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:965,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:964,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:964,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:967,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:967,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:967,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:966,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:969,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:969,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:968,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:968,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:971,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:971,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:971,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:970,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:972,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:972,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:972,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:972,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: 973
      start: 955
    functionDepth: 1
    functionLinenumber: 955
    functionLinenumberEnd: 973
    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:
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked(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:978,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base64Test:978,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:980,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:981,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:982,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].fail(String)'
      Src: org.apache.commons.codec.binary.Base64Test:984,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: 987
      start: 975
    functionDepth: 2
    functionLinenumber: 975
    functionLinenumberEnd: 987
    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].isBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].fail(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(int,org.apache.commons.codec.binary.Base64Test,String)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(boolean,String)'
    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:991,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: 993
      start: 989
    functionDepth: 0
    functionLinenumber: 989
    functionLinenumberEnd: 993
    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:998,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:998,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:999,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1000,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1002,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1003,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: 1004
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 1004
    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.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - original.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[String].<init>(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:1008,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base64Test:1009,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1009,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base64Test:1009,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1009,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: 1010
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1010
    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.Base64Test].assertEquals(String,String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test)'
    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:1014,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: 1015
      start: 1012
    functionDepth: 0
    functionLinenumber: 1012
    functionLinenumberEnd: 1015
    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:1020,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64Test:1021,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1022,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1023,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1024,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1025,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: 1026
      start: 1017
    functionDepth: 2
    functionLinenumber: 1017
    functionLinenumberEnd: 1026
    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.Base64Test].assertEquals(org.apache.commons.codec.binary.Base64Test,String,String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - original.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[String].<init>(byte[])'
    - '[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:1030,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1030,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1030,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1033,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1033,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1033,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: 1035
      start: 1028
    functionDepth: 3
    functionLinenumber: 1028
    functionLinenumberEnd: 1035
    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.Base64].encodeBase64()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
    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:1042,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: 1043
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    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:1050,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: 1051
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1051
    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:1058,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: 1059
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1059
    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:1078,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1078,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1078,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1079,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1079,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1079,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1080,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1080,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1080,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1081,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1081,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1081,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1082,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1082,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1082,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1083,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1083,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1083,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1084,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1084,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1084,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: 1085
      start: 1076
    functionDepth: 3
    functionLinenumber: 1076
    functionLinenumberEnd: 1085
    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.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(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:1115,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: 1116
      start: 1102
    functionDepth: 4
    functionLinenumber: 1102
    functionLinenumberEnd: 1116
    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:1135,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1136,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1136,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1136,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1137,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1137,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1137,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1138,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1138,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1138,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1139,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1139,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1139,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1140,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1140,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1140,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1141,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1141,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1141,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1142,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1142,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1142,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: 1143
      start: 1133
    functionDepth: 3
    functionLinenumber: 1133
    functionLinenumberEnd: 1143
    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.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(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:1162,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1162,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1162,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1163,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1163,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1163,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1164,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(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.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1165,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(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.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1166,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(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.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1167,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(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.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1168,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64String(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
    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: 1169
      start: 1160
    functionDepth: 3
    functionLinenumber: 1160
    functionLinenumberEnd: 1169
    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.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(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:1199,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: 1200
      start: 1186
    functionDepth: 4
    functionLinenumber: 1186
    functionLinenumberEnd: 1200
    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: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()'
      Src: org.apache.commons.codec.binary.Base64Test:1269,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1269,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1269,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1270,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1270,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1270,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1271,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1271,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1271,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1272,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1272,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1272,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1273,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1273,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1273,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1274,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1274,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1274,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1275,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1275,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1275,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1276,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1276,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1276,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1311,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1311,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1311,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: 1313
      start: 1202
    functionDepth: 3
    functionLinenumber: 1202
    functionLinenumberEnd: 1313
    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.Base64].encodeBase64()'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(byte[])'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[])'
    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: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
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1382,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1382,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1382,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1383,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1383,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1383,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1384,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1384,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1384,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1385,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1385,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1385,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1386,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1386,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1386,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1387,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1387,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1387,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1388,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1388,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1388,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1389,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1389,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1389,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1390,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1390,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1390,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1391,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1391,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1391,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1392,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1392,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1392,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1393,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1393,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1393,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1394,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1394,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1394,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1395,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1395,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1395,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1396,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1396,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1396,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1397,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1397,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1397,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1398,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1398,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1398,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1399,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1399,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1399,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1400,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1400,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1400,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1401,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1401,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1401,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1402,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1402,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1402,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1403,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1403,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1403,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1404,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1404,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1404,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1405,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1405,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1405,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1406,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1406,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1406,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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].encodeBase64Chunked()'
      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
    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: 1422
      start: 1315
    functionDepth: 1
    functionLinenumber: 1315
    functionLinenumberEnd: 1422
    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:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
    - '[String].<init>(byte[])'
    - '[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:1426,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1432,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1433,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:1433,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1433,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(Object)'
      Src: org.apache.commons.codec.binary.Base64Test:1434,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1434,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1434,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1435,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1435,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1435,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1436,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:1436,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1436,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1437,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1437,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1437,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1438,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base64Test:1438,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1438,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1439,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1439,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1439,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1440,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],void,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1440,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1441,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1441,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1442,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1442,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: 1443
      start: 1424
    functionDepth: 2
    functionLinenumber: 1424
    functionLinenumberEnd: 1443
    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.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.Base64Test].assertNull(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base64].<init>()'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],byte[],String)'
    - '[org.apache.commons.codec.binary.Base64].decode(org.apache.commons.codec.binary.Base64Test)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],void,String)'
    - '[org.apache.commons.codec.binary.Base64].decode(Object)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64(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: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
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1471,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1471,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1471,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1472,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1472,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1472,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1473,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1473,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1473,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1474,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1474,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1474,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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].encodeBase64()'
      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
    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: 1511
      start: 1445
    functionDepth: 1
    functionLinenumber: 1445
    functionLinenumberEnd: 1511
    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: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
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1539,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1539,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1539,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1540,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1540,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1540,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1541,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1541,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1541,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1542,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1542,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1542,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1543,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1543,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1543,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1544,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1544,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1544,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1545,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1545,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1545,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1546,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1546,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1546,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1547,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1547,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1547,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1548,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1548,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1548,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1549,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1549,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1549,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1550,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1550,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1550,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1551,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1551,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1551,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1552,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1552,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1552,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1553,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1553,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1553,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1554,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1554,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1554,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1555,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1555,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1555,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1556,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1556,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1556,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1557,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1557,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1557,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1558,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1558,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1558,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1559,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1559,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1559,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1560,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1560,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1560,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1561,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1561,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1561,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1562,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1562,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1562,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1563,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1563,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1563,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1564,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1564,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1564,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1565,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1565,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1565,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1566,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1566,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1566,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1567,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1567,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1567,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1568,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1568,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1568,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1569,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1569,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1569,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1570,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1570,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1570,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1571,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1571,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1571,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1572,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1572,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1572,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1573,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1573,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1573,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1574,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1574,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1574,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1575,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1575,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1575,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1576,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1576,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1576,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1577,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1577,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1577,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
      Src: org.apache.commons.codec.binary.Base64Test:1578,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base64Test:1578,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1578,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: 1579
      start: 1513
    functionDepth: 1
    functionLinenumber: 1513
    functionLinenumberEnd: 1579
    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:
    - '[org.apache.commons.codec.binary.Base64].encodeBase64Chunked()'
    - '[String].<init>(byte[])'
    - '[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:1587,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:1589,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
      Src: org.apache.commons.codec.binary.Base64Test:1592,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1593,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].contains(org.apache.commons.codec.binary.Base64Test,byte)'
      Src: org.apache.commons.codec.binary.Base64Test:1594,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1594,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].contains(org.apache.commons.codec.binary.Base64Test,byte)'
      Src: org.apache.commons.codec.binary.Base64Test:1595,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1595,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].contains(org.apache.commons.codec.binary.Base64Test,byte)'
      Src: org.apache.commons.codec.binary.Base64Test:1596,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test,String)'
      Src: org.apache.commons.codec.binary.Base64Test:1596,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: 1599
      start: 1584
    functionDepth: 1
    functionLinenumber: 1584
    functionLinenumberEnd: 1599
    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.lang3.ArrayUtils].contains(org.apache.commons.codec.binary.Base64Test,byte)'
    - '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(org.apache.commons.codec.binary.Base64Test,byte[],String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertFalse(org.apache.commons.codec.binary.Base64Test,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].decodeBase64(org.apache.commons.codec.binary.Base64Test)'
    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:1616,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1619,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1622,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1626,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1629,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1630,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1631,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1632,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1636,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1637,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1638,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1639,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1643,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1644,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1645,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1646,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1650,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1651,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1652,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64Test:1653,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1656,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafe()'
      Src: org.apache.commons.codec.binary.Base64Test:1657,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1658,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1659,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1660,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decodeBase64()'
      Src: org.apache.commons.codec.binary.Base64Test:1661,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1677,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1678,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1679,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1680,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1681,1
    - Dst: '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base64Test:1682,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: 1684
      start: 1609
    functionDepth: 1
    functionLinenumber: 1609
    functionLinenumberEnd: 1684
    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].encodeBase64()'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64URLSafe()'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[org.apache.commons.codec.binary.Base64Test].assertArrayEquals(byte[],String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base64].decodeBase64()'
    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:1687,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: 1688
      start: 1686
    functionDepth: 0
    functionLinenumber: 1686
    functionLinenumberEnd: 1688
    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:171,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:174,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32Test:175,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:175,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:176,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:176,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:178,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32Test:179,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:179,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:180,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:180,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:186,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:187,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:200,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:202,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(void)'
      Src: org.apache.commons.codec.binary.Base32Test:204,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base32Test,void)'
      Src: org.apache.commons.codec.binary.Base32Test:204,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:204,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:207,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,String)'
      Src: org.apache.commons.codec.binary.Base32Test:210,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(void)'
      Src: org.apache.commons.codec.binary.Base32Test:212,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,void)'
      Src: org.apache.commons.codec.binary.Base32Test:212,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: 215
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 215
    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.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
    - '[org.apache.commons.codec.binary.Base32Test].assertTrue(org.apache.commons.codec.binary.Base32Test)'
    - '[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)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test,byte)'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base32Test,void)'
    - '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base32Test,int,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,void)'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].encode(void)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base32Test].assertFalse(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].assertBase32DecodingOfTrailingBits(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.IntStream].range(int,int)'
      Src: org.apache.commons.codec.binary.Base32Test:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: java.util.stream.IntStream
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.codec.binary.Base32Test].rangeProvider()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.IntStream].range(int,int)'
    linkageType: ''
    returnType: java.util.stream.IntStream
    signature: '[org.apache.commons.codec.binary.Base32Test].rangeProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testBase32InBuffer(int,int)'
      Src: org.apache.commons.codec.binary.Base32Test:223,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: 224
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 224
    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:228,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: 229
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 229
    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:233,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: 234
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 234
    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:238,1
    - Dst: expected.toUpperCase()
      Src: org.apache.commons.codec.binary.Base32Test:246,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:246,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:246,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: 248
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 248
    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.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - 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:252,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(String)'
      Src: org.apache.commons.codec.binary.Base32Test:254,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],void)'
      Src: org.apache.commons.codec.binary.Base32Test:254,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: 256
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 256
    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:260,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:262,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: 264
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 264
    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.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
    - 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.Base32].<init>(int)'
    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:268,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: 269
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 269
    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:273,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: 274
      start: 271
    functionDepth: 3
    functionLinenumber: 271
    functionLinenumberEnd: 274
    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:278,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: 279
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 279
    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:283,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: 284
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 284
    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:288,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: 289
      start: 286
    functionDepth: 3
    functionLinenumber: 286
    functionLinenumberEnd: 289
    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:293,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: 294
      start: 291
    functionDepth: 3
    functionLinenumber: 291
    functionLinenumberEnd: 294
    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:298,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: 299
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 299
    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:303,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:303,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:305,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setHexEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32Test,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:312,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setHexDecodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setHexDecodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setHexEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setHexEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32Test,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:312,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: 320
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 320
    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].setHexEncodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setHexEncodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32Test,String[])'
    - '[org.apache.commons.codec.binary.Base32Test].setHexDecodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setHexDecodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null,boolean,byte,org.apache.commons.codec.binary.Base32Test)'
    - '[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:324,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:326,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:326,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:326,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: 328
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 328
    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:332,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode()'
      Src: org.apache.commons.codec.binary.Base32Test:334,1
    - Dst: '[String].<init>(void,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base32Test:334,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
      Src: org.apache.commons.codec.binary.Base32Test:334,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: 336
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 336
    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].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
    - '[String].<init>(void,java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base32].decode()'
    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:340,1
    - Dst: element[1].toLowerCase()
      Src: org.apache.commons.codec.binary.Base32Test:342,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:342,1
    - Dst: '[String].<init>(void,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base32Test:342,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
      Src: org.apache.commons.codec.binary.Base32Test:342,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: 344
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 344
    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)'
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
    - element[1].toLowerCase()
    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:348,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:348,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: 349
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 349
    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.Base32].<init>(int,byte[],boolean,byte,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
    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:353,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].testImpossibleCases(org.apache.commons.codec.binary.Base32,String[])'
      Src: org.apache.commons.codec.binary.Base32Test:353,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: 354
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 354
    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:357,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:359,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:360,1
    - Dst: '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:361,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:362,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base32Test:362,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
      Src: org.apache.commons.codec.binary.Base32Test:362,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: 364
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 364
    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.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.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base32Test)'
    - element[0].getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    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:368,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:370,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:370,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:370,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: 372
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 372
    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>()'
    - 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].testBase32Samples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:376,1
    - Dst: element[0].getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base32Test:379,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeAsString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:379,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:379,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: 381
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 381
    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.Base32Test].assertEquals(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.Base32].encodeAsString(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:385,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base32Test:385,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:385,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:385,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:386,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:386,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:386,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:386,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:386,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:387,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:387,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:387,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:387,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:387,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:388,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:388,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(null)'
      Src: org.apache.commons.codec.binary.Base32Test:388,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:388,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:388,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:388,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:389,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(null)'
      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].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base32Test:389,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:389,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: 390
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 390
    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.Base32Test].assertEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].setDecodingPolicy(null)'
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(null)'
    - '[org.apache.commons.codec.binary.Base32Test].getCodecPolicy()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderCodecPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.Base32Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:398,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:398,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:398,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:398,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].encode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:400,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:401,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base32Test:401,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:402,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    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: 403
      start: 392
    functionDepth: 2
    functionLinenumber: 392
    functionLinenumberEnd: 403
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableAffectsDecodeTable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base32Test)'
    - '[String].<init>(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base32Test].decode(org.apache.commons.codec.binary.Base32Test)'
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32Test].encode(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableAffectsDecodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.Base32Test:407,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32Test:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 410
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableRejectsDuplicateEntries()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[byte[]].clone()'
    - '[org.apache.commons.codec.binary.Base32Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableRejectsDuplicateEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32Test:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableRejectsInvalidLength()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableRejectsInvalidLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:423,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:423,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].encode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:425,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:426,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:427,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:427,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:428,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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: 429
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 429
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableWithNonAsciiBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertTrue(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.Base32Test].decode(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32Test].encode(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableWithNonAsciiBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:433,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base32Test:433,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:433,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:433,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:434,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:434,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:434,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:434,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:434,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:435,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:435,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:436,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:436,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:437,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:438,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength()'
      Src: org.apache.commons.codec.binary.Base32Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:439,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:440,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:441,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:441,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:441,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base32Test:441,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].encodeToString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:441,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:441,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: 442
      start: 431
    functionDepth: 2
    functionLinenumber: 431
    functionLinenumberEnd: 442
    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].setLineSeparator(byte)'
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength()'
    - '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].encodeToString(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
    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:446,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base32Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:447,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:448,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:449,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:449,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:450,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:450,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength()'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:451,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:452,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:452,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:453,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:453,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:454,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setPadding(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:454,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base32Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].encodeToString(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:454,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:454,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: 455
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 455
    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].setLineSeparator(byte)'
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength()'
    - '[org.apache.commons.codec.binary.Base32Test].assertNull(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].setLineSeparator(null)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32Test].setPadding(byte)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].encodeToString(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32Test].getLineSeparator()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderPadingByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32Test:459,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setHexDecodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:459,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32Test:459,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].get()'
      Src: org.apache.commons.codec.binary.Base32Test:459,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].encode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:461,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:462,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base32Test:462,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:463,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 464
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 464
    functionName: '[org.apache.commons.codec.binary.Base32Test].testBuilderSetHexDecodeTableDecodesOwnOutput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32Test].get()'
    - '[String].<init>(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base32Test].decode(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setHexDecodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(org.apache.commons.codec.binary.Base32Test,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32Test].encode(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testBuilderSetHexDecodeTableDecodesOwnOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean,byte)'
      Src: org.apache.commons.codec.binary.Base32Test:468,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNotNull(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32Test:469,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: 470
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 470
    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:475,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:476,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:477,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:478,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:479,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:482,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:483,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int,null)'
      Src: org.apache.commons.codec.binary.Base32Test:484,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32Test:484,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],String)'
      Src: org.apache.commons.codec.binary.Base32Test:484,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:485,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:486,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:487,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:488,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32Test:489,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:490,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNotNull(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32Test:491,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: 492
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 492
    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.Base32Test].assertNotNull(org.apache.commons.codec.binary.Base32)'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,null)'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(byte[],String)'
    - '[org.apache.commons.codec.binary.Base32Test].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base32].<init>(int)'
    - '[org.apache.commons.codec.binary.Base32].<init>(int,boolean)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    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:500,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:500,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(int,org.apache.commons.codec.binary.Base32Test,String)'
      Src: org.apache.commons.codec.binary.Base32Test:501,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:502,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(null)'
      Src: org.apache.commons.codec.binary.Base32Test:502,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base32Test:502,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:503,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,int,int)'
      Src: org.apache.commons.codec.binary.Base32Test:503,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(int,org.apache.commons.codec.binary.Base32Test,String)'
      Src: org.apache.commons.codec.binary.Base32Test:504,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:505,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(null)'
      Src: org.apache.commons.codec.binary.Base32Test:505,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base32Test:505,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:508,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertEquals(int,org.apache.commons.codec.binary.Base32Test,String)'
      Src: org.apache.commons.codec.binary.Base32Test:509,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:510,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base32Test:510,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base32Test:510,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: 511
      start: 497
    functionDepth: 2
    functionLinenumber: 497
    functionLinenumberEnd: 511
    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.Base32Test].assertEquals(int,org.apache.commons.codec.binary.Base32Test,String)'
    - '[org.apache.commons.codec.binary.Base32].decode(org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base32Test].assertNull(void,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].<init>()'
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test)'
    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:515,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: 517
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 517
    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:522,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:523,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:523,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:524,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:524,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:525,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:525,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:526,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:526,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:527,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:527,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:528,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:528,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:529,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:529,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:530,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:530,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:533,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:535,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:535,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:538,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:538,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:541,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:541,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:543,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:543,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:544,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:544,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:545,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:545,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:546,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:546,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:549,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:551,1
    - Dst: String.valueOf(org.apache.commons.codec.binary.Base32Test)
      Src: org.apache.commons.codec.binary.Base32Test:551,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:551,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:557,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:557,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:559,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:559,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:561,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:561,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:562,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:562,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:563,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:563,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base32Test:564,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:564,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: 565
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 565
    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:
    - '[org.apache.commons.codec.binary.Base32].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32Test].assertTrue(boolean)'
    - String.valueOf(org.apache.commons.codec.binary.Base32Test)
    - '[org.apache.commons.codec.binary.Base32Test].assertFalse(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:570,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,int)'
      Src: org.apache.commons.codec.binary.Base32Test:571,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
      Src: org.apache.commons.codec.binary.Base32Test:572,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:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 574
      start: 567
    functionDepth: 2
    functionLinenumber: 567
    functionLinenumberEnd: 574
    functionName: '[org.apache.commons.codec.binary.Base32Test].testRandomBytes(int)'
    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].getEncodedLength()'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,int)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testRandomBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(int)'
      Src: org.apache.commons.codec.binary.Base32Test:579,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,int)'
      Src: org.apache.commons.codec.binary.Base32Test:580,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
      Src: org.apache.commons.codec.binary.Base32Test:581,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:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 583
    functionName: '[org.apache.commons.codec.binary.Base32Test].testRandomBytesChunked(int)'
    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.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,int)'
    - '[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.Base32].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testRandomBytesChunked(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32Test:588,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,int)'
      Src: org.apache.commons.codec.binary.Base32Test:589,1
    - Dst: '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
      Src: org.apache.commons.codec.binary.Base32Test:590,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:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    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: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 592
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 592
    functionName: '[org.apache.commons.codec.binary.Base32Test].testRandomBytesHex(int)'
    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)'
    - '[org.apache.commons.codec.binary.Base32].getEncodedLength()'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,int)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testRandomBytesHex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:597,1
    - Dst: '[BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:598,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:600,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32Test:601,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:603,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:605,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:607,1
    - Dst: '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(void,org.apache.commons.codec.binary.Base32Test)'
      Src: org.apache.commons.codec.binary.Base32Test:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 609
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 609
    functionName: '[org.apache.commons.codec.binary.Base32Test].testSingleCharEncoding(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test,int,BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.Base32].readResults(org.apache.commons.codec.binary.Base32Test,int,int,BaseNCodec.Context)'
    - '[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)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.Base32Test].assertArrayEquals(void,org.apache.commons.codec.binary.Base32Test)'
    - '[org.apache.commons.codec.binary.Base32].encode(org.apache.commons.codec.binary.Base32Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base32Test].testSingleCharEncoding(int)'
  - 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: false
      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.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
    - '[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.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base16].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    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.Base16].encode(org.apache.commons.codec.binary.Base16Test,int,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.lang3.ArrayUtils].addAll(byte[])'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testBase16InBuffer(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16Test:96,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:96,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].get()'
      Src: org.apache.commons.codec.binary.Base16Test:96,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:98,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:99,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:99,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:100,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:100,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: 101
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.binary.Base16Test].testBuilderSetLowerCaseDecodesOwnOutput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base16Test].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].get()'
    - '[String].<init>(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].decode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testBuilderSetLowerCaseDecodesOwnOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:105,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16Test:106,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encodeToString(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:110,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:110,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:111,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:111,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:111,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:111,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encodeToString(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:112,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:112,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:113,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:113,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:113,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:113,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encodeToString(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:114,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:114,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:115,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:115,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:115,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:115,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: 116
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 116
    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(org.apache.commons.codec.binary.Base16Test,String)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
    - '[org.apache.commons.codec.binary.Base16].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].encodeToString(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].encodeToString(byte[])'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[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:120,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:121,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: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    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:130,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:131,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: 132
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 132
    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: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(org.apache.commons.codec.binary.Base16Test,String,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: 1
    functionLinenumber: 134
    functionLinenumberEnd: 141
    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.Base16].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[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].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:145,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:146,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:148,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:149,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: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    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.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].testConstructor_LowerCase_DecodingPolicy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:154,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:155,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:156,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:157,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:158,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: 159
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 159
    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>(boolean,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testConstructors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:163,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16Test:167,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:167,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].get()'
      Src: org.apache.commons.codec.binary.Base16Test:167,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:168,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:169,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:169,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:170,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 171
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 171
    functionName: '[org.apache.commons.codec.binary.Base16Test].testCustomEncodeTableAffectsDecodeTable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base16Test].get()'
    - '[String].<init>(org.apache.commons.codec.binary.Base16Test,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].encode()'
    - '[org.apache.commons.codec.binary.Base16Test].decode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test)'
    - '[String].getBytes(org.apache.commons.codec.binary.Base16Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testCustomEncodeTableAffectsDecodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:175,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:176,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: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.apache.commons.codec.binary.Base16Test].testCustomEncodeTableRejectsDuplicates()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16Test].testCustomEncodeTableRejectsDuplicates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:181,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: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.codec.binary.Base16Test].testCustomEncodeTableRejectsInvalidLength()'
    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].testCustomEncodeTableRejectsInvalidLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:189,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:190,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:192,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:195,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:196,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:197,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:198,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:201,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:202,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:203,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:206,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:209,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:210,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:212,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: 213
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 213
    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:
    - '[org.apache.commons.codec.binary.Base16].<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.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[BaseNCodec.Context].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[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:217,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:218,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:219,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:223,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:226,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:227,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:228,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:231,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:232,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:234,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: 235
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 235
    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.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test,int,int,BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test)'
    - '[BaseNCodec.Context].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(byte)'
    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:243,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:243,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:244,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:245,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(null)'
      Src: org.apache.commons.codec.binary.Base16Test:245,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base16Test:245,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:246,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test,int,int)'
      Src: org.apache.commons.codec.binary.Base16Test:246,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:247,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:248,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(null)'
      Src: org.apache.commons.codec.binary.Base16Test:248,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base16Test:248,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test,String)'
      Src: org.apache.commons.codec.binary.Base16Test:252,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:253,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:253,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base16Test:253,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: 254
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 254
    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.Base16].decode(byte[])'
    - '[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.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test,int,int)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(int,org.apache.commons.codec.binary.Base16Test,String)'
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(void,String)'
    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:260,1
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.codec.binary.Base16Test:260,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].getRandom()'
      Src: org.apache.commons.codec.binary.Base16Test:262,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:262,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:263,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:263,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
      Src: org.apache.commons.codec.binary.Base16Test:265,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: 267
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 267
    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.Base16].<init>()'
    - '[java.util.Random].nextInt(int)'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    - '[org.apache.commons.codec.binary.Base16Test].getRandom()'
    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:274,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:274,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:275,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:275,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].toString(void)'
      Src: org.apache.commons.codec.binary.Base16Test:277,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:277,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: 279
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 279
    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:
    - '[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.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].toString(void)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    - '[org.apache.commons.codec.binary.Base16Test].getRandom()'
    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:284,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].get()'
      Src: org.apache.commons.codec.binary.Base16Test:284,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:289,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:293,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:295,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:298,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:298,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:301,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:301,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:303,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:303,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:304,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:304,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:305,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:306,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:307,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:307,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:309,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:311,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:311,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:314,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:314,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:317,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:317,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:319,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:319,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:320,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:320,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:321,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:321,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:322,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:322,1
    - Dst: '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base16Test:323,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:323,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: 324
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 324
    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.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16Test].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.Base16Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16Test].assertFalse(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[org.apache.commons.codec.binary.Base16Test].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.Base16Test].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.Base16].isInAlphabet(byte)'
    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:328,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:329,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:328,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:328,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:328,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:330,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:331,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:330,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:330,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:330,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:333,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:333,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:333,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:333,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:332,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:334,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:335,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:334,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:334,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:334,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:337,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:337,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:337,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:337,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:336,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:338,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:338,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:338,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:338,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:338,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: 339
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 339
    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:
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[String].<init>(void)'
    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:344,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:344,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:344,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:344,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:343,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:346,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:346,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:346,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:346,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:345,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:348,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:348,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:348,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:348,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:347,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:350,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:350,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:350,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:350,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:349,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:352,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:352,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:352,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:352,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:351,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16Test:353,1
    - Dst: '[String].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: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:353,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:353,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: 354
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 354
    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:
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[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)'
    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:360,1
    - Dst: '[org.apache.commons.codec.binary.Base16].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base16Test:361,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:361,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:363,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:363,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(void)'
      Src: org.apache.commons.codec.binary.Base16Test:364,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: 365
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 365
    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].decode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean,org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(void)'
    - '[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:374,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: 376
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 376
    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:380,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: 381
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 381
    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:386,1
    - Dst: original.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base16Test:386,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:386,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:388,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:389,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:391,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:393,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: 394
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 394
    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.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[String].<init>(org.apache.commons.codec.binary.Base16Test)'
    - 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)'
    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:398,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base16Test:399,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:399,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:399,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:399,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: 400
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 400
    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:
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[String].<init>(void)'
    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:404,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: 405
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 405
    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:410,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(org.apache.commons.codec.binary.Base16Test)'
      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].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:413,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:414,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:416,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: 417
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 417
    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].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(org.apache.commons.codec.binary.Base16Test,String,String)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - original.getBytes(java.nio.charset.Charset)
    - '[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: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.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:426,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:430,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(byte[],int,int,BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.Base16Test:431,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:434,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base16Test)'
      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:437,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: 438
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 438
    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:
    - '[org.apache.commons.codec.binary.Base16].<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.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[BaseNCodec.Context].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base16Test)'
    - '[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: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:462,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(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:462,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:462,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
      Src: org.apache.commons.codec.binary.Base16Test:462,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: 464
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 464
    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].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
    - '[org.apache.commons.codec.binary.Base16].encode()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    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: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:540,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:540,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:540,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:540,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:541,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:541,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:541,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:541,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()'
      Src: org.apache.commons.codec.binary.Base16Test:542,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:542,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:542,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:543,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:543,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:543,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:543,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:544,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:544,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:544,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:544,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:545,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:545,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:545,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:545,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:546,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:546,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:546,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:546,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:547,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:547,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:547,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:547,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:548,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:548,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:548,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:548,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:549,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:549,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:549,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:549,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:550,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:550,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:550,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:550,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:551,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:551,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:551,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:551,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:552,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:552,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:552,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:552,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:553,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:553,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:553,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:553,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:554,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:554,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:555,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:555,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:555,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:555,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:556,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:556,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:556,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:556,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:557,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:557,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:557,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:557,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:558,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:558,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:558,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:558,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:559,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:559,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:559,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:559,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:560,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:560,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:560,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:560,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:561,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:561,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:561,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:561,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:562,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:562,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:562,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(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].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:563,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:563,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(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].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:564,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:564,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(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].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:565,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:565,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(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].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:566,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:566,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(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].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:567,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:567,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(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].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:568,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:568,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:568,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:569,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:569,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:569,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:569,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:570,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:570,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:570,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:570,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:571,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:571,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:571,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:571,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:572,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:572,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:572,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:572,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].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:575,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:575,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(void)'
      Src: org.apache.commons.codec.binary.Base16Test:575,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
      Src: org.apache.commons.codec.binary.Base16Test:575,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: 577
      start: 466
    functionDepth: 2
    functionLinenumber: 466
    functionLinenumberEnd: 577
    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].<init>()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base16Test].assertArrayEquals(org.apache.commons.codec.binary.Base16Test,void)'
    - '[org.apache.commons.codec.binary.Base16].encode()'
    - '[org.apache.commons.codec.binary.Base16].encode(org.apache.commons.codec.binary.Base16Test)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16].decode(void)'
    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:583,1
    - Dst: '[org.apache.commons.codec.binary.Base16].getCodecPolicy()'
      Src: org.apache.commons.codec.binary.Base16Test:584,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:584,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16Test:585,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: 586
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 586
    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.Base16].getCodecPolicy()'
    - '[org.apache.commons.codec.binary.Base16Test].assertThrows()'
    - '[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].testStrictDecoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:590,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:595,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:595,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:595,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:596,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(Object)'
      Src: org.apache.commons.codec.binary.Base16Test:596,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.Base16Test:596,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:596,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:597,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:597,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:597,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:597,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:598,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:598,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:598,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:598,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:599,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:599,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:599,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:599,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:600,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:600,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:600,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:600,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:601,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
      Src: org.apache.commons.codec.binary.Base16Test:601,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base16Test:601,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:601,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: 602
      start: 588
    functionDepth: 2
    functionLinenumber: 588
    functionLinenumberEnd: 602
    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.Base16].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base16Test].assertNull(String,String)'
    - '[org.apache.commons.codec.binary.Base16].decode(Object)'
    - '[org.apache.commons.codec.binary.Base16].decode(org.apache.commons.codec.binary.Base16Test)'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String,String)'
    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:606,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:606,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:606,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:606,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:607,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:607,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:607,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:607,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:608,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:608,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:608,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:608,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:609,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:609,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:609,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:609,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:610,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:610,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:610,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:610,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:611,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:611,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:611,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:611,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:612,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:612,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:612,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:612,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:613,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:613,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:613,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:613,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:614,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:614,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:614,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:614,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:615,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:615,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:615,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:615,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:616,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:616,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:616,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:616,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:617,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:617,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:617,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:617,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:618,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:618,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:618,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:618,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:619,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:619,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:619,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:619,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:620,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:620,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:620,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:620,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>()'
      Src: org.apache.commons.codec.binary.Base16Test:621,1
    - Dst: '[org.apache.commons.codec.binary.Base16].encode()'
      Src: org.apache.commons.codec.binary.Base16Test:621,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base16Test:621,1
    - Dst: '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base16Test:621,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: 622
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 622
    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:
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base16].<init>()'
    - '[org.apache.commons.codec.binary.Base16].encode()'
    - '[org.apache.commons.codec.binary.Base16Test].assertEquals(String,String)'
    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:625,1
    - Dst: '[StringBuilder].append()'
      Src: org.apache.commons.codec.binary.Base16Test:627,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.binary.Base16Test:629,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.binary.Base16Test:632,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: 633
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 633
    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(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>()'
    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: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:39,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].newOutputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].newOutputStream()'
  - 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:51,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:52,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    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].testByChunk(org.apache.commons.codec.binary.Base16OutputStreamTest,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)'
    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:63,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:64,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:65,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:68,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:70,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:73,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:73,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:73,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:75,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:78,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 80
    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.Base16].builder()'
    - '[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(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
    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:90,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:91,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:92,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:94,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:96,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:98,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:98,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:98,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:100,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:103,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 105
    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.Base16].builder()'
    - '[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(org.apache.commons.codec.binary.Base16OutputStreamTest,org.apache.commons.codec.binary.Base16OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[])'
    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:109,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:109,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:109,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 110
    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.Base16OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base16OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
    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:124,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 2
    argNames:
    - encoded
    - decoded
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 125
    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:141,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:142,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:143,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:144,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:145,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:148,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:149,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:150,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:151,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:152,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:155,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:156,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:157,1
    - Dst: encoderOut.write(byte[])
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:159,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:160,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:161,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 3
    argNames:
    - encoded
    - decoded
    - lowerCase
    argTypes:
    - byte[]
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 163
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - encoderOut.write(byte[])
    - byteOut.toByteArray()
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
    - out.write(byte[])
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
    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:177,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 2
    argNames:
    - encoded
    - decoded
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 178
    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:193,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:194,1
    - Dst: out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:196,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:198,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:199,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:201,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(org.apache.commons.codec.binary.Base16OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.binary.Base16].builder()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:203,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:203,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:203,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base16OutputStreamTest)'
      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: out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:206,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:209,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:212,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:213,1
    - Dst: out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:215,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:217,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:218,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:221,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:222,1
    - Dst: out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:224,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:225,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:227,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:228,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      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: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:233,1
    - Dst: encoderOut.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:235,1
    - Dst: byteOut.toByteArray()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:237,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:238,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 3
    argNames:
    - encoded
    - decoded
    - lowerCase
    argTypes:
    - byte[]
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 240
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 240
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - out.flush()
    - byteOut.toByteArray()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.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].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base16OutputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(org.apache.commons.codec.binary.Base16OutputStreamTest,boolean,boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - out.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
    - encoderOut.write(org.apache.commons.codec.binary.Base16OutputStreamTest)
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLowerCase(boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testByteByByte(byte[],byte[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].newOutputStream()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:245,1
    - Dst: out.close()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:246,1
    - Dst: out.close()
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testClose()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base16OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - out.close()
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].newOutputStream()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base16OutputStreamTest].testClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:259,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:260,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:261,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:262,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:263,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:264,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 266
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
    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:275,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:276,1
    - Dst: '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base16OutputStreamTest:277,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 279
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base16OutputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base16OutputStream].<init>(java.io.ByteArrayOutputStream)'
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    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: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:47,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].newOutputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].newOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:53,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:54,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 1
    argNames:
    - chunkSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStream(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStream(int)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:59,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStreamMimeChunkSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStreamMimeChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStream(int)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:64,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStreamPemChunkSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStreamPemChunkSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:69,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:70,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:70,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(void,byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:71,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:72,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:74,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58OutputStreamByChunk()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(void,byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58OutputStreamByChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:83,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:84,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:84,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(void,byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:85,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:86,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:88,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58OutputStreamByteByByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(void,byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58OutputStreamByteByByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:97,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:97,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:97,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:101,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:102,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:102,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:102,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:102,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:103,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:105,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:106,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:107,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:108,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:108,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:108,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:108,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:109,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:111,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:112,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:113,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:116,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:116,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:116,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:116,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:117,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:117,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:117,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:117,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].write(byte[])'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:119,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].close()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:120,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:121,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:122,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 123
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 123
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].close()'
    - '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].write(byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - out.write(byte[])
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:126,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:127,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:127,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:127,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:127,1
    - Dst: out.write(org.apache.commons.codec.binary.Base58OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:129,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:132,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:133,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:134,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:135,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:135,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:135,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:135,1
    - Dst: out.write(org.apache.commons.codec.binary.Base58OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:137,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:140,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:141,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:144,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:145,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:145,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:145,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:145,1
    - Dst: out.write(org.apache.commons.codec.binary.Base58OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:147,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:148,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:151,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:152,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:153,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:156,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:156,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:156,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:156,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:157,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:157,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:157,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:157,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].write(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:160,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].close()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:162,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:163,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:164,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 52
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 165
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].close()'
    - '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - out.flush()
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
    - out.write(org.apache.commons.codec.binary.Base58OutputStreamTest)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].write(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58OutputStreamTest,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: zeros.clone()
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:172,1
    - Dst: '[org.apache.commons.lang3.ArrayFill].fill(org.apache.commons.codec.binary.Base58OutputStreamTest,byte)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:172,1
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:173,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:173,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].encode(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:173,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:173,1
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].decode(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:175,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:179,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:181,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:181,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:181,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:181,1
    - Dst: out.write(org.apache.commons.codec.binary.Base58OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:183,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:186,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:187,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:189,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:190,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:190,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:190,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:190,1
    - Dst: out.write(org.apache.commons.codec.binary.Base58OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:192,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:195,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:196,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testDecodeByte49(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - zeros.clone()
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base58OutputStreamTest,org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].decode(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - out.write(org.apache.commons.codec.binary.Base58OutputStreamTest)
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.lang3.ArrayFill].fill(org.apache.commons.codec.binary.Base58OutputStreamTest,byte)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base58].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].encode(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testDecodeByte49(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:202,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].encodeToString(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:202,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertEquals(String,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 203
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector1()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].encodeToString(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[String].getBytes(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base58].builder()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertEquals(String,org.apache.commons.codec.binary.Base58OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:208,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].encodeToString(org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertEquals(String,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector2()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].encodeToString(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[String].getBytes(org.apache.commons.codec.binary.Base58OutputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base58].builder()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertEquals(String,org.apache.commons.codec.binary.Base58OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:213,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:213,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].encodeToString()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:213,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertEquals(String,org.apache.commons.codec.binary.Base58OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector3()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base58].builder()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].encodeToString()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertEquals(String,org.apache.commons.codec.binary.Base58OutputStreamTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:219,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:220,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:221,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:222,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:223,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:224,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testWriteOutOfBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testWriteOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:230,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:231,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base58OutputStreamTest:232,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].testWriteToNullCoverage()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base58OutputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].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.Base58OutputStreamTest
      static: false
      superClass: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.apache.commons.codec.binary.Base58OutputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58OutputStreamTest
    signature: '[org.apache.commons.codec.binary.Base58OutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:78,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:79,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:79,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:79,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:81,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:83,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:83,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:85,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:85,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:85,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:87,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:89,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:89,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:91,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:91,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:91,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: 92
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 92
    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:
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(byte[])'
    - '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(char[])'
    - '[String].toCharArray()'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    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:96,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    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:111,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:111,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:112,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:112,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:112,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:115,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:115,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:116,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:116,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:116,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:119,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:119,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:120,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:120,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:120,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:123,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:123,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:124,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:124,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:124,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:127,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:127,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:128,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:128,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:128,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:131,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:131,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:132,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:132,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:132,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:135,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:135,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:136,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:136,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:136,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:139,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:139,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:140,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:140,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:140,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:143,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:143,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:144,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:144,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:144,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:148,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:148,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:149,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:149,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:149,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:153,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:153,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:154,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:154,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:154,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:158,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:158,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:159,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:159,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:159,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:163,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:163,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:164,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:164,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:164,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:168,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:168,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:169,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:169,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:169,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:173,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:173,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:174,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:174,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:174,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:178,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:178,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:179,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:179,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:179,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:183,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:183,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:184,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:184,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:184,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:188,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:188,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:189,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:189,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:189,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: 190
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 190
    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].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    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:200,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:203,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:206,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:209,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:212,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:215,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:218,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:221,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:224,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:228,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:232,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:236,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:240,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:244,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:248,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:252,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:256,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(org.apache.commons.codec.binary.BinaryCodecTest,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:260,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertDecodeObject(null)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:261,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: 262
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 262
    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:270,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:270,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].fail(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:275,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: 276
      start: 267
    functionDepth: 3
    functionLinenumber: 267
    functionLinenumberEnd: 276
    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:
    - '[Object].<init>()'
    - '[org.apache.commons.codec.binary.BinaryCodec].decode(Object)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].fail(String)'
    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:285,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:285,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:286,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:289,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:289,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:290,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:293,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:293,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:294,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:297,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:297,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:298,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:301,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:301,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:302,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:305,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:305,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:306,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:309,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:309,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:310,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:313,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:313,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:314,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:317,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:317,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:318,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:321,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:321,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:322,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:325,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:325,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:326,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:329,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:329,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:330,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:333,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:333,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:334,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:337,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:337,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:338,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:341,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:341,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:342,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:345,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:345,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:346,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:349,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:349,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:350,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:353,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:353,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:354,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:359,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:359,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:360,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:364,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:364,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:365,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:369,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:369,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:370,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:374,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:374,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:375,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:379,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:379,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:380,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:384,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:384,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:385,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:389,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:389,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:390,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:394,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:394,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:395,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:396,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:396,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: 397
      start: 281
    functionDepth: 3
    functionLinenumber: 281
    functionLinenumberEnd: 397
    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(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].encode(byte[])'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    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:406,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:406,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:407,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:410,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:410,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:411,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:414,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:414,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:415,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:418,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:418,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:419,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:422,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:422,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:423,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:426,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:426,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:427,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:430,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:430,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:431,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:434,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:434,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:435,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:438,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:438,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:439,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:442,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:442,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:443,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:446,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:446,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:447,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:450,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:450,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:451,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:454,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:454,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:455,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:458,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:458,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:459,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:462,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:462,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:463,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:466,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:466,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:467,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:470,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:470,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:471,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:474,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:474,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:475,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:480,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:480,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:481,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:485,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:485,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:486,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:490,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:490,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:491,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:495,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:495,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:496,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:500,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:500,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:501,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:505,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:505,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:506,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:510,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:510,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:511,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:515,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:515,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:516,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: 517
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 517
    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:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].encode(Object)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BinaryCodecTest].testEncodeObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertThrows()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    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].assertThrows()'
    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:533,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:533,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: 534
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 534
    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:541,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:541,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:542,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:542,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:543,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:543,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:543,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:544,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:544,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:544,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:545,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:545,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:545,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:548,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:548,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:549,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:549,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:549,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:552,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:552,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:553,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:553,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:553,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:556,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:556,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:557,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:557,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:557,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:560,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:560,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:561,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:561,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:561,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:564,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:564,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:565,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:565,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:565,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:568,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:568,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:569,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:569,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:569,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:572,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:572,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:573,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:573,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:573,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:576,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:576,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:577,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:577,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:577,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:580,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:580,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:581,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:581,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:581,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:585,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:585,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:586,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:586,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:586,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:590,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:590,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:591,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:591,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:591,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:595,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:595,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:596,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:596,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:596,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:600,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:600,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:601,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:601,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:601,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:605,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:605,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:606,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:606,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:606,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:610,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:610,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:611,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:611,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:611,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:615,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:615,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:616,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:616,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:616,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:620,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:620,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:621,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:621,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:621,1
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:625,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:625,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:626,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:626,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:626,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:627,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 319
    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: 628
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 628
    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:
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii()'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertArrayEquals(byte[])'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    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:635,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:635,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii()'
      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: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:637,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:637,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:637,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:638,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:638,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:638,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:639,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:639,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertArrayEquals(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:639,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:642,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:642,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:643,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:643,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:643,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:646,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:646,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:647,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:647,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:647,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:650,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:650,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:651,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:651,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:651,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:654,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:654,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:655,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:655,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:655,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:658,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:658,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:659,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:659,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:659,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:662,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:662,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:663,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:663,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:663,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:666,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:666,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:667,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:667,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:667,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:670,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:670,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:671,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:671,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:671,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:674,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:674,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:675,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:675,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:675,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:679,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:679,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:680,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:680,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:680,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:684,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:684,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:685,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:685,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:685,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:689,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:689,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:690,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:690,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:690,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:694,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:694,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:695,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:695,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:695,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:699,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:699,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:700,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:700,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:700,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:704,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:704,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:705,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:705,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:705,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:709,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:709,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:710,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:710,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:710,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:714,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:714,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:715,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:715,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:715,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:719,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:719,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:720,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:720,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:720,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:721,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 319
    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: 722
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 722
    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:
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(char[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii()'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertArrayEquals(byte[])'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[String].toCharArray()'
    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:728,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:728,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:729,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:732,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:732,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:733,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:736,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:736,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:737,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:740,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:740,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:741,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:744,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:744,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:745,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:748,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:748,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:749,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:752,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:752,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:753,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:756,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:756,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:757,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:760,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:760,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:761,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:764,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:764,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:765,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:768,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:768,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:769,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:772,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:772,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:773,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:776,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:776,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:777,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:780,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:780,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:781,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:784,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:784,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:785,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:788,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:788,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:789,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:792,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:792,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:793,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:796,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:796,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:797,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:802,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:802,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:803,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:807,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:807,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:808,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:812,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:812,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:813,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:817,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:817,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:818,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:822,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:822,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:823,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:827,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:827,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:828,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:832,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:832,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:833,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:837,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:837,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:838,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiBytes(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:839,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:839,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: 840
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 840
    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(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    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:846,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:846,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:847,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:850,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:850,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:851,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:854,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:854,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:855,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:858,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:858,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:859,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:862,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:862,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:863,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:866,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:866,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:867,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:870,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:870,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:871,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:874,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:874,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:875,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:878,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:878,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:879,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:882,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:882,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:883,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:886,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:886,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:887,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:890,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:890,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:891,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:894,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:894,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:895,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:898,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:898,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:899,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:902,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:902,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:903,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:906,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:906,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:907,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:910,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:910,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:911,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:914,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:914,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:915,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:920,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:920,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:921,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:925,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:925,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:926,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:930,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:930,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:931,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:935,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:935,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:936,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:940,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:940,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:941,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:945,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:945,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:946,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:950,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:950,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:951,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:955,1
    - Dst: '[String].<init>(char[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:955,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:956,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:957,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:957,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: 958
      start: 842
    functionDepth: 2
    functionLinenumber: 842
    functionLinenumberEnd: 958
    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(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    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:967,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:968,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:971,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:972,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:975,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:976,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:979,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:980,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:983,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:984,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:987,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:988,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:991,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:992,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:995,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:996,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:999,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1000,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1003,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1004,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1007,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1008,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1011,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1012,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1015,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1016,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1019,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1020,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1023,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1024,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1027,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1028,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1031,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1032,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1035,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1036,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1041,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1042,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1046,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1047,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1051,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1052,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1056,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1057,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1061,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1062,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1066,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1067,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1071,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1072,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1076,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1077,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(null)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1078,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 313
    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: 1079
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 1079
    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.BinaryCodec].toAsciiString(null)'
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiString(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
    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:1088,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1089,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1089,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1089,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1092,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1093,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1093,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1093,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1096,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1097,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1097,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1097,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1100,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1101,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1101,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1101,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1104,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1105,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1105,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1105,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1108,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1109,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1109,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1109,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1112,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1113,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1113,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1113,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1116,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1117,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1117,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1117,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1120,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1121,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1121,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1121,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1125,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1126,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1126,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1126,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1130,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1131,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1131,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1131,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1135,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1136,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1136,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1136,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1140,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1141,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1141,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1141,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1145,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1146,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1146,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1146,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1150,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1151,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1151,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1151,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1155,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1156,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1156,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1156,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1160,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1161,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1161,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1161,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1165,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1166,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1166,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1166,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1167,1
    - Dst: '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
      Src: org.apache.commons.codec.binary.BinaryCodecTest:1167,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: 1168
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1168
    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>(org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodec].toByteArray(String)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(int,org.apache.commons.codec.binary.BinaryCodecTest)'
    - '[org.apache.commons.codec.binary.BinaryCodecTest].assertEquals(String,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)
    - '[org.apache.commons.codec.binary.HexTest].log(String)'
    - source.equals(String)
    - '[String].<init>(org.apache.commons.codec.binary.HexTest,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].put(org.apache.commons.codec.binary.HexTest)'
    - '[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)'
    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.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String,String)'
    - '[org.apache.commons.codec.binary.HexTest].log(org.apache.commons.codec.binary.HexTest)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.codec.binary.Hex].<init>(String)'
    - '[org.apache.commons.codec.binary.Hex].encode(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].charsetSanityCheck(String)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[String].<init>(org.apache.commons.codec.binary.HexTest,java.nio.charset.Charset)'
    - '[String].<init>(byte[],String)'
    - sourceString.getBytes(String)
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    - '[org.apache.commons.codec.binary.Hex].decode(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.HexTest)'
    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.Hex].toString()'
    - '[org.apache.commons.codec.binary.HexTest].assertTrue(org.apache.commons.codec.binary.HexTest)'
    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.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].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:
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    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].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
    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].<init>()'
    - '[org.apache.commons.codec.binary.Hex].decode(Object)'
    - '[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:
    - '[java.nio.ByteBuffer].put(byte)'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].flip()'
    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:
    - '[java.nio.ByteBuffer].position(int)'
    - '[org.apache.commons.codec.binary.Hex].decode(java.nio.ByteBuffer)'
    - '[String].<init>(org.apache.commons.codec.binary.HexTest)'
    - '[java.util.Arrays].copyOfRange(org.apache.commons.codec.binary.HexTest,org.apache.commons.codec.binary.HexTest,int)'
    - '[org.apache.commons.codec.binary.HexTest].getByteBufferUtf8(String)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[String].<init>(byte[])'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    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:
    - '[java.nio.ByteBuffer].position(int)'
    - '[org.apache.commons.codec.binary.HexTest].checkDecodeHexByteBufferOddCharacters(java.nio.ByteBuffer)'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[java.nio.ByteBuffer].put(int,byte)'
    - '[org.apache.commons.codec.binary.HexTest].allocate(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.Hex].decodeHex()'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    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.Hex].decode(String)'
    - '[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].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.Hex].encode(Object)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    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:
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    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.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encode(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    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.Hex].encode(Object)'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    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.HexTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.HexTest)'
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.HexTest].nextBytes(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].decode(String)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.binary.Hex].encode(String)'
    - '[String].<init>(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
    - '[org.apache.commons.codec.binary.Hex].encode(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(char[])'
    - '[org.apache.commons.codec.binary.HexTest].nextInt(int)'
    - '[org.apache.commons.codec.binary.Hex].decode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest)'
    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].nextBytes(org.apache.commons.codec.binary.HexTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(org.apache.commons.codec.binary.HexTest,byte[])'
    - '[org.apache.commons.codec.binary.HexTest].nextInt(int)'
    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:
    - '[java.nio.ByteBuffer].put(byte)'
    - '[String].<init>(char[])'
    - '[java.nio.ByteBuffer].flip()'
    - '[java.nio.ByteBuffer].position(org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[java.nio.ByteBuffer].limit(int)'
    - '[java.nio.ByteBuffer].remaining()'
    - expected.substring(int,int)
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].allocate(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.HexTest].assertArrayEquals(char[])'
    - '[org.apache.commons.codec.binary.Hex].encode()'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encodeHex()'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(byte[])'
    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.HexTest].assertNotEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(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.HexTest].assertNotEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(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:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[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.Hex].encode(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].encodeHex(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.Hex].<init>()'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    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[])'
    - expected.toUpperCase()
    - '[java.nio.ByteBuffer].flip()'
    - '[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(org.apache.commons.codec.binary.HexTest,String)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    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].flip()'
    - '[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(org.apache.commons.codec.binary.HexTest,String)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(int,org.apache.commons.codec.binary.HexTest)'
    - expected.toLowerCase()
    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:
    - '[java.nio.ByteBuffer].put(byte)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    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:
    - '[java.nio.ByteBuffer].put(byte)'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,String)'
    - '[java.nio.ByteBuffer].flip()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(java.nio.ByteBuffer,boolean)'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    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].assertEquals(String,String)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[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)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    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].assertEquals(String,String)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[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)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].put(int,byte)'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    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].assertEquals(String,String)'
    - '[java.nio.ByteBuffer].position(int)'
    - '[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)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].put(int,byte)'
    - '[org.apache.commons.codec.binary.HexTest].allocate(int)'
    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)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    - '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
    - '[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:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    - '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
    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:
    - '[org.apache.commons.codec.binary.HexTest].assertThrows()'
    - '[String].getBytes(org.apache.commons.codec.binary.HexTest)'
    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:
    - '[java.nio.ByteBuffer].wrap()'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(String,org.apache.commons.codec.binary.HexTest)'
    - '[org.apache.commons.codec.binary.HexTest].asReadOnlyBuffer()'
    - String.valueOf(char[])
    - '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.HexTest)'
    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.Hex].<init>()'
    - '[org.apache.commons.codec.binary.Hex].encode(String)'
    - '[org.apache.commons.codec.binary.HexTest].assertArrayEquals(char[])'
    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].getCharset()'
    - '[org.apache.commons.codec.binary.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Hex].<init>(org.apache.commons.codec.binary.HexTest)'
    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.HexTest].assertEquals(org.apache.commons.codec.binary.HexTest,String)'
    - '[org.apache.commons.codec.binary.Hex].<init>(org.apache.commons.codec.binary.HexTest)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.codec.binary.Hex].getCharsetName()'
    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:
    - '[org.apache.commons.codec.binary.HexTest].testCharset(org.apache.commons.codec.binary.HexTest,String)'
    - '[java.nio.charset.Charset].name()'
    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:46,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assumeTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:52,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assumeCanAllocateBufferSize(int)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:59,1
    - Dst: System.gc()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:62,1
    - Dst: '[org.apache.commons.codec.binary.NoOpBaseNCodec].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:65,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:66,1
    - Dst: '[org.apache.commons.codec.binary.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:76,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:77,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: 78
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 78
    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:
    - System.gc()
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assumeTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.NoOpBaseNCodec].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assumeCanAllocateBufferSize(int)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].getPresumableFreeMemory()'
    - '[org.apache.commons.codec.binary.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
    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:90,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: 91
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 91
    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:110,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:111,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].totalMemory()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:111,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:111,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].freeMemory()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:111,1
    - Dst: Runtime.getRuntime()
      Src: org.apache.commons.codec.binary.BaseNCodecTest:112,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].maxMemory()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:112,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: 113
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 113
    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].freeMemory()'
    - System.gc()
    - '[org.apache.commons.codec.binary.BaseNCodecTest].maxMemory()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].totalMemory()'
    - Runtime.getRuntime()
    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:119,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 133
    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:137,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: 138
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 138
    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:142,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:142,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:143,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:143,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:144,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:144,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:144,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:145,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:145,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:145,1
    - Dst: '[String].getBytes()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:146,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:146,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:146,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:147,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:147,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: 148
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 148
    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.BaseNCodecTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad(null)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.binary.BaseNCodec].containsAlphabetOrPad()'
    - '[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:157,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].toString()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:166,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:167,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:167,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:168,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:168,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:169,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:169,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:170,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:170,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:171,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:171,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:172,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:172,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:173,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:173,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:174,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:174,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: 175
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 175
    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.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].toString()'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodecTest].testContextToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.NoOpBaseNCodec].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:184,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:185,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertNull(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:186,1
    - Dst: '[org.apache.commons.codec.binary.NoOpBaseNCodec].ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:191,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertNotNull(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:192,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:193,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:194,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:195,1
    - Dst: '[org.apache.commons.codec.binary.NoOpBaseNCodec].ensureBufferSize(int,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:198,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:199,1
    - Dst: '[org.apache.commons.codec.binary.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:205,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:206,1
    - Dst: '[org.apache.commons.codec.binary.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:213,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:214,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: 215
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 215
    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.NoOpBaseNCodec].ensureBufferSize(int,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>()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertNotNull(org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.NoOpBaseNCodec].<init>()'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest,String)'
    - '[org.apache.commons.codec.binary.NoOpBaseNCodec].ensureBufferSize(org.apache.commons.codec.binary.BaseNCodecTest,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].assertNull(org.apache.commons.codec.binary.BaseNCodecTest,String)'
    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:225,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: 226
      start: 223
    functionDepth: 5
    functionLinenumber: 223
    functionLinenumberEnd: 226
    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:233,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: 234
      start: 231
    functionDepth: 5
    functionLinenumber: 231
    functionLinenumberEnd: 234
    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.NoOpBaseNCodec].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:238,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:239,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertThrows()'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:245,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: 246
      start: 236
    functionDepth: 4
    functionLinenumber: 236
    functionLinenumberEnd: 246
    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.BaseNCodec.Context].<init>()'
    - '[org.apache.commons.codec.binary.NoOpBaseNCodec].<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:296,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:296,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:297,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:297,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:298,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:298,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:299,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:299,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: 300
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 300
    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.BaseNCodec].isInAlphabet(byte)'
    - '[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].testIsInAlphabetByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:304,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:304,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:305,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:305,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:306,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:306,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:307,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:307,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:308,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:308,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:309,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:309,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:310,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:310,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:311,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:311,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: 312
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 312
    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.BaseNCodecTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(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:316,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:316,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(String)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:317,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:317,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: 318
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 318
    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.BaseNCodecTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(String)'
    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:342,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:342,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:343,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:343,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:344,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:344,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:345,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:345,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:346,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:346,1
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:347,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertTrue(org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:347,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodecTest)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:350,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodecTest)
      Src: org.apache.commons.codec.binary.BaseNCodecTest:350,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:350,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: 352
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 352
    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)'
    - '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(org.apache.commons.codec.binary.BaseNCodecTest,org.apache.commons.codec.binary.BaseNCodecTest)'
    - Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodecTest)
    - Character.isWhitespace(byte)
    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:357,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecTest].assertEquals(int,org.apache.commons.codec.binary.BaseNCodecTest)'
      Src: org.apache.commons.codec.binary.BaseNCodecTest:378,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: 379
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 379
    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.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:57,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:57,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:58,1
    - Dst: b32stream.available()
      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.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:60,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:60,1
    - Dst: b32stream.available()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:62,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,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.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:64,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:64,1
    - Dst: b32stream.available()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:65,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:65,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: 67
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 67
    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)'
    - '[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.available()
    - b32stream.read()
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:72,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:73,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: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    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:84,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: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    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:161,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: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    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:173,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:175,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:178,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:180,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:194,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:196,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:199,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: 201
      start: 170
    functionDepth: 2
    functionLinenumber: 170
    functionLinenumberEnd: 201
    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.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[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.Base32InputStreamTest].testByChunk(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:212,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:213,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:214,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:217,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:219,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:228,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:230,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:233,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: 235
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 235
    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.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[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].testByteByByte(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:239,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:239,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:239,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: 240
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 240
    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.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    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:262,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:262,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base32InputStreamTest)'
      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: in.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:265,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:265,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:266,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:269,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:269,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:270,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: in.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:273,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:273,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:274,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:277,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:279,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Base32InputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:280,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:283,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:285,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:285,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:286,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].close()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:287,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: 288
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 288
    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:
    - '[org.apache.commons.codec.binary.Base32InputStream].read()'
    - '[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.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - in.read()
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Base32InputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    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:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:312,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:315,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:318,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:318,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:319,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:319,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:320,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].close()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:322,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:325,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:325,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:328,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:331,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:332,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:332,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:333,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].close()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:335,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:338,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:340,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Base32InputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:341,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:345,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:348,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:348,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].read()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:349,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:349,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:350,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: 351
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 351
    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.Base32InputStream].read()'
    - '[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.Base32InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Base32InputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    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:358,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:358,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:360,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: 363
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 363
    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:
    - '[org.apache.commons.codec.binary.Codec105ErrorInputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(org.apache.commons.codec.binary.Codec105ErrorInputStream,boolean,int,null)'
    - in.read()
    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:370,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:371,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:372,1
    - Dst: base32os.write(byte[])
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:372,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:375,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:375,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:376,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].skip(int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:379,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:379,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:380,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:381,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:383,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:383,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: 384
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 384
    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.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].skip(int)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
    - base32os.write(byte[])
    - '[String].substring(int)'
    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:394,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:395,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:396,1
    - Dst: in.markSupported()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:398,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:398,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: 400
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 400
    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:
    - '[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)'
    - in.markSupported()
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:410,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:413,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:414,1
    - Dst: in.read(org.apache.commons.codec.binary.Base32InputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:415,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:416,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: 418
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 418
    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:
    - '[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)'
    - in.read(org.apache.commons.codec.binary.Base32InputStreamTest,int,int)
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:428,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:429,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:430,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:431,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: 433
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 433
    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:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
    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:443,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:445,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
      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
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:449,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:450,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: 452
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 452
    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.Base32InputStreamTest].assertThrows(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int)'
    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:462,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:462,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:463,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:464,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,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:466,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:466,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:467,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:467,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: 469
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 469
    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)'
    - '[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)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:479,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:479,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:480,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:482,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:482,1
    - Dst: b32stream.read(org.apache.commons.codec.binary.Base32InputStreamTest,int,org.apache.commons.codec.binary.Base32InputStreamTest)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:483,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:484,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:486,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:486,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: 488
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 488
    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.Base32InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - b32stream.read(org.apache.commons.codec.binary.Base32InputStreamTest,int,org.apache.commons.codec.binary.Base32InputStreamTest)
    - '[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)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:498,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:498,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:499,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:501,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,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:503,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:503,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:504,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:504,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: 506
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 506
    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)'
    - '[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)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:516,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:516,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:517,1
    - Dst: b32stream.skip(int)
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:519,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(int,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:521,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:521,1
    - Dst: b32stream.read()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:522,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:522,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: 524
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 524
    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)'
    - '[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)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:534,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:534,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:535,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:536,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: 538
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 538
    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.Base32InputStreamTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    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:549,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:550,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:550,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:552,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:552,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base32InputStream)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:553,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:555,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].isStrictDecoding()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:556,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:556,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:557,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:558,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:560,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:560,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:563,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:563,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:563,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:563,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:563,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].setBaseNCodec(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: in3.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:565,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:565,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:566,1
    - Dst: '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base32InputStreamTest:567,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    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: 570
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 570
    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.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean,int,null,org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStream].isStrictDecoding()'
    - '[org.apache.commons.codec.binary.Base32InputStream].<init>(java.io.ByteArrayInputStream,boolean)'
    - in3.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertThrows()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32InputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    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.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:46,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:46,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:46,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:46,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:47,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:47,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:48,1
    - Dst: b58stream.available()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:49,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertTrue(int,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:50,1
    - Dst: b58stream.skip(int)
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:51,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:51,1
    - Dst: b58stream.available()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:52,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:52,1
    - Dst: b58stream.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:53,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:53,1
    - Dst: b58stream.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:54,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 56
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testAvailable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - b58stream.skip(int)
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertTrue(int,String)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - b58stream.read()
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[String].<init>(void)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - b58stream.available()
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testAvailable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base58InputStreamTest,org.apache.commons.codec.binary.Base58InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:61,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base58InputStreamTest,org.apache.commons.codec.binary.Base58InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:62,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:
    - chuckSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStream(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base58InputStreamTest,org.apache.commons.codec.binary.Base58InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base58InputStreamTest,org.apache.commons.codec.binary.Base58InputStreamTest,int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStream(int)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:72,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: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStreamMimeChuckSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStreamMimeChuckSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStream(int)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:82,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: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStreamPemChuckSize()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStream(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStreamPemChuckSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:88,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:89,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:89,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(void,byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:90,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:92,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:94,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base58InputStreamTest,org.apache.commons.codec.binary.Base58InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    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: 99
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58InputStreamByChunk()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(void,byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(org.apache.commons.codec.binary.Base58InputStreamTest,org.apache.commons.codec.binary.Base58InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58InputStreamByChunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:104,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:105,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:105,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(void,byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:106,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:108,1
    - Dst: '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:110,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base58InputStreamTest,org.apache.commons.codec.binary.Base58InputStreamTest,int,byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    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: 115
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 115
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58InputStreamByteByByte()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(void,byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base58InputStreamTest,org.apache.commons.codec.binary.Base58InputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58InputStreamByteByByte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:119,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:119,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:119,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: 120
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBuilder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:135,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:135,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:135,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:135,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:136,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:137,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:137,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:138,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:138,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:139,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:141,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:141,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:142,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:143,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:143,1
    - Dst: in.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:144,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:144,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:145,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:147,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:149,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:149,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:149,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:149,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:150,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:150,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:150,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:150,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:153,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].read()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:154,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:154,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].read()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:155,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:155,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:156,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].close()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 44
    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: 158
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 158
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - in.read()
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].close()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].read()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:174,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:174,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:176,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].read()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:177,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:177,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].read()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:178,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:178,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:179,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].close()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:180,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:181,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:181,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:183,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].read()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:184,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:184,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].read()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:185,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:185,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:186,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].close()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:187,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:188,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:190,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:190,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:190,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:190,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:191,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:191,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:191,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:191,1
    - Dst: '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:194,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].read()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:195,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:195,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].read()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:196,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:196,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 50
    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: 198
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 198
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStream].read()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].close()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].read()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base58InputStreamTest,String)'
    - '[org.apache.commons.codec.binary.Base58InputStream].close()'
    - '[org.apache.commons.io.IOUtils].toByteArray(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:207,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:208,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:208,1
    - Dst: in.markSupported()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:210,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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: 212
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testMarkSupported()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertFalse(org.apache.commons.codec.binary.Base58InputStreamTest,String)'
    - in.markSupported()
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testMarkSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:221,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:224,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:224,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:224,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:224,1
    - Dst: in.read(org.apache.commons.codec.binary.Base58InputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:225,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:226,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: 228
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 228
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testRead0()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest,String)'
    - in.read(org.apache.commons.codec.binary.Base58InputStreamTest,int,int)
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testRead0()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:237,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:238,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:238,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:238,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:238,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    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: 241
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 241
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testReadNull()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testReadNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:250,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:252,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:252,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:252,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:252,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:253,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:254,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:255,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:256,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    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: 258
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testReadOutOfBounds()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setByteArray(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testReadOutOfBounds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:267,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:267,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:267,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:267,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:268,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:268,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:269,1
    - Dst: b58stream.skip(int)
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:270,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:270,1
    - Dst: b58stream.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:272,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:272,1
    - Dst: b58stream.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:273,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 275
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipBig()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - b58stream.skip(int)
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - b58stream.read()
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[String].<init>(void)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipBig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:284,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:285,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:285,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:286,1
    - Dst: b58stream.skip(int)
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:288,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:288,1
    - Dst: b58stream.read(org.apache.commons.codec.binary.Base58InputStreamTest,int,org.apache.commons.codec.binary.Base58InputStreamTest)
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:289,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:290,1
    - Dst: b58stream.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:292,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 294
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipNone()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - b58stream.read(org.apache.commons.codec.binary.Base58InputStreamTest,int,org.apache.commons.codec.binary.Base58InputStreamTest)
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - b58stream.skip(int)
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - b58stream.read()
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertArrayEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[String].<init>(void)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:303,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:303,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:303,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:303,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:304,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:304,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:305,1
    - Dst: b58stream.skip(int)
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:307,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:307,1
    - Dst: b58stream.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:309,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:309,1
    - Dst: b58stream.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:310,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 312
      start: 301
    functionDepth: 2
    functionLinenumber: 301
    functionLinenumberEnd: 312
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipPastEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - b58stream.skip(int)
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - b58stream.read()
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[String].<init>(void)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipPastEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:321,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:321,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:321,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:321,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:322,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:322,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:323,1
    - Dst: b58stream.skip(int)
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:325,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:325,1
    - Dst: b58stream.read()
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:326,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 328
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 328
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipToEnd()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(int,org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - b58stream.skip(int)
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertEquals(org.apache.commons.codec.binary.Base58InputStreamTest)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - b58stream.read()
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[String].<init>(void)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipToEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:337,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:337,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:337,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:337,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:338,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:338,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:339,1
    - Dst: '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base58InputStreamTest:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 342
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 342
    functionName: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipWrongArgument()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base58InputStreamTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipWrongArgument()'
  - 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.Base58InputStreamTest
      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.Base58InputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58InputStreamTest
    signature: '[org.apache.commons.codec.binary.Base58InputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.apache.commons.codec.binary.Base58Test:55,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - data
    - dec
    - i
    argTypes:
    - byte[]
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(byte[],byte[],int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(byte[],byte[])'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(byte[],byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.binary.Base58Test:61,1
    - Dst: '[AssertionError].<init>(String,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[org.apache.commons.codec.binary.Base58Test].fromHex(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[AssertionError].<init>(String,org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base58Test].fromHex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 3
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
      Src: org.apache.commons.codec.binary.Base58Test:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.codec.binary.Base58Test].newSwappedEncodeTable()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 2
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base58Test].newSwappedEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:84,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:84,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:84,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:85,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:86,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:87,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:87,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:88,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 90
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.apache.commons.codec.binary.Base58Test].testBase58()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testBase58()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58Test:94,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].newSwappedEncodeTable()'
      Src: org.apache.commons.codec.binary.Base58Test:94,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:94,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].get()'
      Src: org.apache.commons.codec.binary.Base58Test:94,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:95,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:95,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:96,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].decode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:96,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 97
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsEncodeAndDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].decode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(byte[])'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base58].builder()'
    - '[org.apache.commons.codec.binary.Base58Test].newSwappedEncodeTable()'
    - '[String].getBytes(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsEncodeAndDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
      Src: org.apache.commons.codec.binary.Base58Test:101,1
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58Test:103,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:103,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].get()'
      Src: org.apache.commons.codec.binary.Base58Test:103,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:104,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertTrue(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:104,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:105,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:105,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:106,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:106,1
    - Dst: '[String].getBytes(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:107,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].decode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:107,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 108
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 108
    functionName: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsIsInAlphabet()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].decode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.Base58Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(byte[])'
    - '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
    - '[org.apache.commons.codec.binary.Base58].builder()'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base58Test].assertFalse(org.apache.commons.codec.binary.Base58Test)'
    - '[String].getBytes(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].assertTrue(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsIsInAlphabet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58Test:112,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].newSwappedEncodeTable()'
      Src: org.apache.commons.codec.binary.Base58Test:112,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:112,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].get()'
      Src: org.apache.commons.codec.binary.Base58Test:112,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:114,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:115,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:115,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].decode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:116,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 117
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsLeadingZeros()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
    - '[String].<init>(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].encode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].decode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable(byte[])'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Base58].builder()'
    - '[org.apache.commons.codec.binary.Base58Test].newSwappedEncodeTable()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsLeadingZeros()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
      Src: org.apache.commons.codec.binary.Base58Test:121,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base58Test:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 124
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableRejectsDuplicateEntries()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
    - '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableRejectsDuplicateEntries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base58Test:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableRejectsInvalidLength()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableRejectsInvalidLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:135,1
    - Dst: '[org.apache.commons.lang3.ArrayFill].fill(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:135,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.codec.binary.Base58Test].testDecodeLargeInput(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.lang3.ArrayFill].fill(byte)'
    - '[org.apache.commons.codec.binary.Base58].decode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testDecodeLargeInput(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ("1" + badChar + "1").getBytes(org.apache.commons.codec.binary.Base58Test)
      Src: org.apache.commons.codec.binary.Base58Test:146,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base58Test:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - badChar
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.codec.binary.Base58Test].testDecodeRejectsNonAlphabetCharacters(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - ("1" + badChar + "1").getBytes(org.apache.commons.codec.binary.Base58Test)
    - '[org.apache.commons.codec.binary.Base58Test].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testDecodeRejectsNonAlphabetCharacters(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:154,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:154,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(int,org.apache.commons.codec.binary.Base58Test,String)'
      Src: org.apache.commons.codec.binary.Base58Test:155,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:156,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(null)'
      Src: org.apache.commons.codec.binary.Base58Test:156,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:156,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:158,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:158,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(int,org.apache.commons.codec.binary.Base58Test,String)'
      Src: org.apache.commons.codec.binary.Base58Test:159,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:160,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:160,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertNull(void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 161
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionName: '[org.apache.commons.codec.binary.Base58Test].testEmptyBase58()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertNull(void,String)'
    - '[org.apache.commons.codec.binary.Base58].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base58].decode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58].encode(null)'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(int,org.apache.commons.codec.binary.Base58Test,String)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testEmptyBase58()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.codec.binary.Base58Test:166,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base58Test,byte)'
      Src: org.apache.commons.codec.binary.Base58Test:167,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:168,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:168,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:169,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:169,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(org.apache.commons.codec.binary.Base58Test,void,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 172
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.codec.binary.Base58Test].testEncodeDecode()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(org.apache.commons.codec.binary.Base58Test,void,org.apache.commons.codec.binary.Base58Test)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base58Test,byte)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextInt(int)'
      Src: org.apache.commons.codec.binary.Base58Test:177,1
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:178,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:179,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:179,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:180,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:180,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(org.apache.commons.codec.binary.Base58Test,void,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 183
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 183
    functionName: '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextInt(int)'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(org.apache.commons.codec.binary.Base58Test,void,org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base58Test,byte)'
      Src: org.apache.commons.codec.binary.Base58Test:189,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:190,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:190,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:191,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:191,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(org.apache.commons.codec.binary.Base58Test,void,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 194
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeSmall()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(org.apache.commons.codec.binary.Base58Test,void,org.apache.commons.codec.binary.Base58Test)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base58Test,byte)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeSmall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:200,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:201,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:201,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:202,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:202,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(org.apache.commons.codec.binary.Base58Test,void,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 205
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeSmallRandom()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].nextBytes(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(org.apache.commons.codec.binary.Base58Test,void,org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeSmallRandom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:210,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:210,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:210,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:211,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:211,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(String)'
      Src: org.apache.commons.codec.binary.Base58Test:211,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:212,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:212,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:213,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 214
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionName: '[org.apache.commons.codec.binary.Base58Test].testHexEncoding()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base58].decode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testHexEncoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.apache.commons.codec.binary.Base58Test:248,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].fromHex(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:248,1
    - Dst: '[String].trim()'
      Src: org.apache.commons.codec.binary.Base58Test:249,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].getBytes(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:250,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:251,1
    - Dst: '[String].trim()'
      Src: org.apache.commons.codec.binary.Base58Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:251,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:252,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:252,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(byte[],void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hex
    - expectedBase58
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.codec.binary.Base58Test].testIetfDraftBase58Vectors(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[String].trim()'
    - '[org.apache.commons.codec.binary.Base58].decode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(byte[],void,String)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].fromHex(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base58Test].getBytes(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testIetfDraftBase58Vectors(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(java.nio.charset.Charset)'
      Src: org.apache.commons.codec.binary.Base58Test:258,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base58Test:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 260
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 260
    functionName: '[org.apache.commons.codec.binary.Base58Test].testInvalidCharacters()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testInvalidCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:264,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:267,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:267,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:270,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:273,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:276,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:279,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:279,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertTrue(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:282,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:285,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:286,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:287,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean,String)'
      Src: org.apache.commons.codec.binary.Base58Test:288,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base58Test:290,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base58Test:291,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:292,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base58Test:292,1
    - Dst: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
      Src: org.apache.commons.codec.binary.Base58Test:293,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean)'
      Src: org.apache.commons.codec.binary.Base58Test:293,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 294
      start: 262
    functionDepth: 2
    functionLinenumber: 262
    functionLinenumberEnd: 294
    functionName: '[org.apache.commons.codec.binary.Base58Test].testIsInAlphabet()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean)'
    - '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertFalse(boolean,String)'
    - '[org.apache.commons.codec.binary.Base58Test].assertTrue(boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testIsInAlphabet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:308,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:308,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(int,org.apache.commons.codec.binary.Base58Test,String)'
      Src: org.apache.commons.codec.binary.Base58Test:316,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:317,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:317,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:317,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - zeros
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 300
    functionDepth: 2
    functionLinenumber: 300
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.codec.binary.Base58Test].testLeadingZeroByteCountPreserved(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(int,org.apache.commons.codec.binary.Base58Test,String)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testLeadingZeroByteCountPreserved(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:324,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:324,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base58Test:325,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.binary.Base58Test:327,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertTrue(org.apache.commons.codec.binary.Base58Test,String)'
      Src: org.apache.commons.codec.binary.Base58Test:327,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:329,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:329,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 331
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 331
    functionName: '[org.apache.commons.codec.binary.Base58Test].testLeadingZeros()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertTrue(org.apache.commons.codec.binary.Base58Test,String)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testLeadingZeros()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base58Test:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionName: '[org.apache.commons.codec.binary.Base58Test].testObjectDecodeWithInvalidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testObjectDecodeWithInvalidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:341,1
    - Dst: original.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base58Test:341,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:341,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:342,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:343,1
    - Dst: '[String].<init>(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:345,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 347
      start: 338
    functionDepth: 2
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: '[org.apache.commons.codec.binary.Base58Test].testObjectDecodeWithValidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - original.getBytes(java.nio.charset.Charset)
    - '[String].<init>(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testObjectDecodeWithValidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
      Src: org.apache.commons.codec.binary.Base58Test:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[org.apache.commons.codec.binary.Base58Test].testObjectEncodeWithInvalidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testObjectEncodeWithInvalidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: original.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base58Test:357,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:358,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:358,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:359,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:359,1
    - Dst: '[String].<init>(void)'
      Src: org.apache.commons.codec.binary.Base58Test:360,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 362
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 362
    functionName: '[org.apache.commons.codec.binary.Base58Test].testObjectEncodeWithValidParameter()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
    - '[org.apache.commons.codec.binary.Base58].decode(byte[])'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - original.getBytes(java.nio.charset.Charset)
    - '[String].<init>(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testObjectEncodeWithValidParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test.getBytes(java.nio.charset.Charset)
      Src: org.apache.commons.codec.binary.Base58Test:369,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:370,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:370,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:371,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:371,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 374
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 374
    functionName: '[org.apache.commons.codec.binary.Base58Test].testRoundTrip()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - test.getBytes(java.nio.charset.Charset)
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testRoundTrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base58Test,byte)'
      Src: org.apache.commons.codec.binary.Base58Test:384,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:385,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:385,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:385,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:385,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 387
    functionName: '[org.apache.commons.codec.binary.Base58Test].testRoundTripAllMaxBytes(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base58Test,byte)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testRoundTripAllMaxBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: zeros.clone()
      Src: org.apache.commons.codec.binary.Base58Test:394,1
    - Dst: '[org.apache.commons.lang3.ArrayFill].fill(org.apache.commons.codec.binary.Base58Test,byte)'
      Src: org.apache.commons.codec.binary.Base58Test:394,1
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58Test:395,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base58Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:395,1
    - Dst: '[org.apache.commons.codec.binary.Base58].builder()'
      Src: org.apache.commons.codec.binary.Base58Test:396,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.binary.Base58Test:396,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].decode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:396,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 398
    functionName: '[org.apache.commons.codec.binary.Base58Test].testRoundtripByte0(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - zeros.clone()
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    - '[org.apache.commons.codec.binary.Base58Test].encode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58Test].decode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].builder()'
    - '[org.apache.commons.lang3.ArrayFill].fill(org.apache.commons.codec.binary.Base58Test,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testRoundtripByte0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:405,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:405,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:406,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 409
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 409
    functionName: '[org.apache.commons.codec.binary.Base58Test].testSingleBytes()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testSingleBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:419,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:419,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:420,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:421,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:421,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 422
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 422
    functionName: '[org.apache.commons.codec.binary.Base58Test].testSingleByteZero()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(void,String)'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testSingleByteZero()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:429,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:429,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:430,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:430,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(byte[])'
      Src: org.apache.commons.codec.binary.Base58Test:430,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.codec.binary.Base58Test:431,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].putLong(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:431,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].array()'
      Src: org.apache.commons.codec.binary.Base58Test:431,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.Base58Test,int,org.apache.commons.codec.binary.Base58Test,int,int)
      Src: org.apache.commons.codec.binary.Base58Test:433,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:434,1
    - Dst: '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
      Src: org.apache.commons.codec.binary.Base58Test:434,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:435,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:436,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:437,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:438,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:439,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:440,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:441,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:441,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:442,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:442,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:443,1
    - Dst: '[org.apache.commons.codec.binary.Base58].decode(void)'
      Src: org.apache.commons.codec.binary.Base58Test:443,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:444,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
      Src: org.apache.commons.codec.binary.Base58Test:445,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
      Src: org.apache.commons.codec.binary.Base58Test:446,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String)'
      Src: org.apache.commons.codec.binary.Base58Test:447,1
    - Dst: '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
      Src: org.apache.commons.codec.binary.Base58Test:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      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: 449
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 449
    functionName: '[org.apache.commons.codec.binary.Base58Test].testTestVectors()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.apache.commons.codec.binary.Base58Test,int,org.apache.commons.codec.binary.Base58Test,int,int)
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String)'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(org.apache.commons.codec.binary.Base58Test,String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(void)'
    - '[org.apache.commons.codec.binary.Base58Test].putLong(org.apache.commons.codec.binary.Base58Test)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.codec.binary.Base58Test].array()'
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.binary.Base58Test].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base58Test)'
    - '[org.apache.commons.codec.binary.Base58].encode(byte[])'
    - '[org.apache.commons.codec.binary.Base58Test].assertArrayEquals(org.apache.commons.codec.binary.Base58Test,void,String)'
    - '[org.apache.commons.codec.binary.Base58].decode(void)'
    - '[org.apache.commons.codec.binary.Base58].encode(org.apache.commons.codec.binary.Base58Test)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58Test].testTestVectors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Random].<init>()'
      Src: org.apache.commons.codec.binary.Base58Test:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      - java.nio.charset.Charset
      - java.util.Random
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base58Test
      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.Base58Test].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58Test
    signature: '[org.apache.commons.codec.binary.Base58Test].<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: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 30
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].newOutputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/AbstractBaseNOutputStreamTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].newOutputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].newOutputStream()'
      Src: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest:34,1
    - Dst: out.close()
      Src: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest:35,1
    - Dst: out.close()
      Src: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      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: 38
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].testClose()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/AbstractBaseNOutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].newOutputStream()'
    - out.close()
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].testClose()'
  - 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.AbstractBaseNOutputStreamTest
      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.AbstractBaseNOutputStreamTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/AbstractBaseNOutputStreamTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    signature: '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:67,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.binary.Base32OutputStreamTest].newOutputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base32OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.codec.binary.Base32OutputStreamTest].newOutputStream()'
  - 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:73,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:74,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 1
    argNames:
    - chunkSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    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].testByteByByte(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(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:85,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    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:96,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    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:108,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:109,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:110,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:124,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:126,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:129,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 131
    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(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByChunk(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,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:142,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:143,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:144,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:158,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:160,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:163,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 165
    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.BaseNTestData].randomData(org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].testByteByByte(org.apache.commons.codec.binary.Base32OutputStreamTest,org.apache.commons.codec.binary.Base32OutputStreamTest,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32].<init>()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:169,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:169,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:169,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 170
    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.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    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:193,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:194,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:195,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:197,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:198,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:201,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:202,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:203,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:205,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:206,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:209,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:212,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:213,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].write(byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:215,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:216,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:217,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:219,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:219,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 220
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 220
    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:
    - '[org.apache.commons.codec.binary.Base32OutputStream].write(byte[])'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].close()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - out.write(byte[])
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStream,boolean,int,byte[])'
    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:243,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:244,1
    - Dst: out.write(org.apache.commons.codec.binary.Base32OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:246,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:249,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:250,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:253,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:254,1
    - Dst: out.write(org.apache.commons.codec.binary.Base32OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:256,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:259,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:260,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:263,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:264,1
    - Dst: out.write(org.apache.commons.codec.binary.Base32OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:266,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:267,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:270,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:271,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:274,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:277,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:278,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].write(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:281,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:283,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:284,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:286,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 4
    argNames:
    - encoded
    - decoded
    - chunkSize
    - separator
    argTypes:
    - byte[]
    - byte[]
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 287
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 287
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].close()'
    - out.write(org.apache.commons.codec.binary.Base32OutputStreamTest)
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base32OutputStreamTest,String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base32OutputStream].write(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - out.flush()
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(org.apache.commons.codec.binary.Base32OutputStream,boolean,int,byte[])'
    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:298,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:299,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:300,1
    - Dst: out.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:302,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:302,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:303,1
    - Dst: out.close()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:304,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:305,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:305,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:308,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:309,1
    - Dst: out2.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:310,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:310,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:311,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue()'
      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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:316,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:316,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].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
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:320,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:322,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:322,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:322,1
    - Dst: '[org.apache.commons.codec.binary.Base32].builder()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:324,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:324,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:324,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:322,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:322,1
    - Dst: out2.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:326,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:326,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:327,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:328,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 332
    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:
    - '[java.io.ByteArrayOutputStream].size()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].setLineSeparator(null)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertFalse(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].setEncode(boolean)'
    - out2.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(int)'
    - out.write(byte[])
    - out.isStrictDecoding()
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,null,org.apache.commons.codec.binary.Base32OutputStreamTest)'
    - out.close()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    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:343,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:344,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:345,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:346,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:347,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:348,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 350
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[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:360,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:361,1
    - Dst: '[org.apache.commons.codec.binary.Base32OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base32OutputStreamTest:362,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 364
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    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: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:51,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].newOutputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].newOutputStream()'
  - 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:57,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:58,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 1
    argNames:
    - chunkSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    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].testByteByByte(org.apache.commons.codec.binary.Base64OutputStreamTest,org.apache.commons.codec.binary.Base64OutputStreamTest,int,byte[])'
    - '[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].testBase64EmptyOutputStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testBase64EmptyOutputStream(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:69,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    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:80,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    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:92,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:93,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:94,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:97,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:99,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:102,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:104,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:107,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:108,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:110,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:113,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:115,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:118,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 120
    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:
    - '[String].replace(String,String)'
    - '[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].testByChunk(byte[],byte[],int,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[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.Base64].<init>(int,null,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:131,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:132,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:133,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:136,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:138,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:141,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:143,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:146,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:147,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:149,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,null,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:152,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:154,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:157,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 159
    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:
    - '[String].replace(String,String)'
    - '[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)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    - '[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.Base64].<init>(int,null,boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:163,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:163,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:163,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 164
    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.Base64OutputStreamTest].assertNotNull(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getBaseNCodec()'
    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:187,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:188,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:189,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:191,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:192,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:195,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:196,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:197,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:199,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:200,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:203,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:206,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:207,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].write(byte[])'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:209,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:210,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:211,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:213,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    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.Base64OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream,boolean,int,byte[])'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - out.write(byte[])
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[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,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].write(byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].close()'
    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:237,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
      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: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:253,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:254,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:257,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:258,1
    - Dst: out.write(org.apache.commons.codec.binary.Base64OutputStreamTest)
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:260,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:261,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:264,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:265,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:268,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:271,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:272,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].write(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:275,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:277,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:278,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:280,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    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.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].write(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - out.flush()
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream,boolean,int,byte[])'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertArrayEquals(byte[],org.apache.commons.codec.binary.Base64OutputStreamTest,String)'
    - out.write(org.apache.commons.codec.binary.Base64OutputStreamTest)
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:288,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].toFile()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:290,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:290,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:290,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:291,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].close()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:292,1
    - Dst: '[java.nio.file.Files].deleteIfExists(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 296
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testCloseIdempotentCreateTempFile()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].toFile()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.FileOutputStream)'
    - '[java.nio.file.Files].deleteIfExists(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testCloseIdempotentCreateTempFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].getClass()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:303,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].getSimpleName()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:303,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:303,1
    - Dst: '[java.nio.file.Files].createFile(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:303,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].toFile()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:304,1
    - Dst: '[java.io.FileOutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:304,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.FileOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:304,1
    - Dst: out.close()
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testCloseIdempotentFileOutputStream(java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base64OutputStreamTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileOutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].getClass()'
    - '[java.nio.file.Files].createFile(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - out.close()
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].getSimpleName()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].toFile()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.FileOutputStream)'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base64OutputStreamTest].testCloseIdempotentFileOutputStream(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:317,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:319,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:320,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:321,1
    - Dst: stream.write(org.apache.commons.codec.binary.Base64OutputStreamTest,int,int)
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:322,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:325,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:326,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:327,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 328
    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:
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>(int)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - stream.write(org.apache.commons.codec.binary.Base64OutputStreamTest,int,int)
    - '[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].getBytesUtf8(String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    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:339,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:340,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:341,1
    - Dst: out.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:343,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:343,1
    - Dst: out.write(byte[])
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:344,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:346,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:346,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:348,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:349,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:352,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:356,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:359,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:359,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:359,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:361,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:361,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setLineSeparator(null)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:361,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:361,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:361,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:359,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:359,1
    - Dst: out.isStrictDecoding()
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:363,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:363,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:364,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:368,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:370,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:370,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:370,1
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:372,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:372,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:372,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStreamTest)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:370,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:370,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:376,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:380,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 53
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 383
    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:
    - '[java.io.ByteArrayOutputStream].size()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue(int)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].get()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].setDecodingPolicy(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream,boolean,int,null,org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - out.write(byte[])
    - out.isStrictDecoding()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodingPolicy(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertTrue()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertFalse(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.ByteArrayOutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].setLineSeparator(null)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStreamTest)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    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:394,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:395,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:396,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:397,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:398,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:399,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 401
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows(String)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
    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:411,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:412,1
    - Dst: '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
      Src: org.apache.commons.codec.binary.Base64OutputStreamTest:413,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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 415
    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:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.binary.Base64OutputStreamTest].assertThrows()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(java.io.ByteArrayOutputStream)'
    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: org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest
    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:
    - data.throwable.isAssignableFrom(org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest)
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].getSimpleName()'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].fail(String)'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].assertTrue(org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest,org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest)'
    - ex.getClass()
    - '[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)'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.RunTest].invoke()'
    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:
    - '[StringBuilder].append(Class<? extends Throwable>)'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(String)'
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.codec.binary.CharSequenceUtilsTest.TestData].append(int)'
    - '[StringBuilder].append(boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append()'
    - '[StringBuilder].<init>()'
    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.StringUtils].getByteBufferUtf8(org.apache.commons.codec.binary.StringUtilsTest)'
    - text.getBytes(org.apache.commons.codec.binary.StringUtilsTest)
    - '[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)'
    - '[java.nio.ByteBuffer].array()'
    - '[org.apache.commons.codec.binary.StringUtils].getByteBufferUtf8(null)'
    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.StringUtils].equals(StringBuilder,null)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,StringBuilder)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(null,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)'
    - '[StringBuilder].<init>(String)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(StringBuilder,String)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(String,StringBuilder)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
    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.StringUtils].equals(String,String)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(null,String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(String,null)'
    - '[org.apache.commons.codec.binary.StringUtils].equals(null,null)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertFalse(boolean)'
    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:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesIso8859_1(String)'
    - StandardCharsets.ISO_8859_1.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[String].getBytes(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.StringUtils].getBytesUnchecked(String,String)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    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:
    - StandardCharsets.US_ASCII.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[String].getBytes(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:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16(String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    - StandardCharsets.UTF_16.name()
    - '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
    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:
    - '[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()
    - '[String].getBytes(org.apache.commons.codec.binary.StringUtilsTest)'
    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:
    - '[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_16LE.name()
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf16Le(String)'
    - '[String].getBytes(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:
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertArrayEquals(org.apache.commons.codec.binary.StringUtilsTest,byte[])'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].testGetBytesUnchecked(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[String].getBytes(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:
    - '[org.apache.commons.codec.binary.StringUtils].newString(byte[],String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - '[String].<init>(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:
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - StandardCharsets.ISO_8859_1.name()
    - '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    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.StringUtils].newString(null,String)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(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].newStringUtf16(null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringIso8859_1(null)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertNull(String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(null)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(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:
    - StandardCharsets.US_ASCII.name()
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    - '[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[])'
    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.StringUtils].newStringUtf16(byte[])'
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - 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:
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Be(byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    - StandardCharsets.UTF_16BE.name()
    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:
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf16Le(byte[])'
    - StandardCharsets.UTF_16LE.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    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:
    - '[String].<init>(byte[],org.apache.commons.codec.binary.StringUtilsTest)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
    - '[org.apache.commons.codec.binary.StringUtilsTest].testNewString(org.apache.commons.codec.binary.StringUtilsTest)'
    - StandardCharsets.UTF_8.name()
    - '[org.apache.commons.codec.binary.StringUtilsTest].assertEquals(String,String)'
    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:42,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.net.URLCodecTest:45,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.net.URLCodecTest: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.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:53,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:55,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:56,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:57,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:57,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:58,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: 59
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 59
    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.URLCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,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].testBasicEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      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:65,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.URLCodecTest:67,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.URLCodecTest:69,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:70,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: 71
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 71
    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:75,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:76,1
    - Dst: '[String].getBytes(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:77,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:78,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:79,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals()'
      Src: org.apache.commons.codec.net.URLCodecTest:81,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:83,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: 84
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 84
    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.URLCodec].decode(org.apache.commons.codec.net.URLCodecTest)'
    - '[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.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,org.apache.commons.codec.net.URLCodecTest)'
    - '[String].getBytes(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals()'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    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:88,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:90,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:91,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
      Src: org.apache.commons.codec.net.URLCodecTest:92,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:93,1
    - Dst: '[String].<init>(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:94,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:95,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:96,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:98,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:100,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:101,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: 102
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 102
    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:
    - '[String].<init>(org.apache.commons.codec.net.URLCodecTest)'
    - '[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.URLCodec].decode(Object)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,org.apache.commons.codec.net.URLCodecTest,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:106,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:108,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:109,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: 110
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 110
    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.URLCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(org.apache.commons.codec.net.URLCodecTest,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:115,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:116,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: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    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.URLCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodec].decodeUrl(org.apache.commons.codec.net.URLCodecTest)'
    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:122,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:123,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:124,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:125,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(byte[],byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:126,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:127,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: 128
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 128
    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,String)'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(byte[],byte[])'
    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:132,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(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.URLCodec].decode(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:134,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:134,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:135,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: 136
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 136
    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.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodec].encode(String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(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].testEncodeDecodeNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:140,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:142,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:143,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:144,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: 145
      start: 138
    functionDepth: 3
    functionLinenumber: 138
    functionLinenumberEnd: 145
    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].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[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:149,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:151,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:152,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
      Src: org.apache.commons.codec.net.URLCodecTest:154,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:155,1
    - Dst: '[String].<init>(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:156,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:157,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(Object)'
      Src: org.apache.commons.codec.net.URLCodecTest:159,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:160,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:162,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:163,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: 164
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 164
    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.URLCodec].encode(Object)'
    - '[String].<init>(org.apache.commons.codec.net.URLCodecTest)'
    - '[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].assertThrows(String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    - '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,org.apache.commons.codec.net.URLCodecTest,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:168,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:170,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertNull(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:171,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: 172
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 172
    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.URLCodec].encode(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].testEncodeStringWithNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:176,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
      Src: org.apache.commons.codec.net.URLCodecTest:178,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encodeUrl(null,org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:178,1
    - Dst: '[String].<init>(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:178,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:179,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:180,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:180,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:181,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: 182
      start: 174
    functionDepth: 5
    functionLinenumber: 174
    functionLinenumberEnd: 182
    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.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
    - plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
    - '[org.apache.commons.codec.net.URLCodec].encodeUrl(null,org.apache.commons.codec.net.URLCodecTest)'
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.net.URLCodec].decode(String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithNullBitSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:186,1
    - Dst: '[java.util.BitSet].set(char)'
      Src: org.apache.commons.codec.net.URLCodecTest:187,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
      Src: org.apache.commons.codec.net.URLCodecTest:189,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:189,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:190,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:191,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:192,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:193,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 2
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithPercentMarkedSafeEscapesPercent()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
    - '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,org.apache.commons.codec.net.URLCodecTest)'
    - plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
    - '[String].<init>(byte[],org.apache.commons.codec.net.URLCodecTest)'
    - '[java.util.BitSet].<init>()'
    - '[java.util.BitSet].set(char)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,String,String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithPercentMarkedSafeEscapesPercent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.BitSet].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:198,1
    - Dst: '[java.util.BitSet].set(char)'
      Src: org.apache.commons.codec.net.URLCodecTest:199,1
    - Dst: plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
      Src: org.apache.commons.codec.net.URLCodecTest:201,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:201,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:202,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:203,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:204,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:205,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    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: 2
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithPlusMarkedSafeEscapesPlus()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/URLCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
    - '[org.apache.commons.codec.net.URLCodec].encodeUrl(java.util.BitSet,org.apache.commons.codec.net.URLCodecTest)'
    - plain.getBytes(org.apache.commons.codec.net.URLCodecTest)
    - '[String].<init>(byte[],org.apache.commons.codec.net.URLCodecTest)'
    - '[java.util.BitSet].<init>()'
    - '[java.util.BitSet].set(char)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,String,String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithPlusMarkedSafeEscapesPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:210,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:212,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.URLCodecTest:213,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:214,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: 215
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 215
    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:219,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:221,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:222,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:223,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:223,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:224,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: 225
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 225
    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.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,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].testSafeCharEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:229,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodecTest)'
      Src: org.apache.commons.codec.net.URLCodecTest:231,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:232,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:233,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:233,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:234,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: 235
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 235
    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.URLCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(org.apache.commons.codec.net.URLCodecTest,byte[],String)'
    - '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,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].testUnsafeEncodeDecode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.URLCodecTest:240,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.URLCodecTest:241,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>()'
      Src: org.apache.commons.codec.net.URLCodecTest:243,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:244,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:246,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:246,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
      Src: org.apache.commons.codec.net.URLCodecTest:247,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:247,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:249,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:249,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodecTest:250,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].assertEquals(String,byte[])'
      Src: org.apache.commons.codec.net.URLCodecTest:250,1
    - Dst: '[org.apache.commons.codec.net.URLCodecTest].validateState(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodecTest:251,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: 252
      start: 237
    functionDepth: 3
    functionLinenumber: 237
    functionLinenumberEnd: 252
    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.URLCodec].encode(String,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.URLCodecTest].assertEquals(String,byte[])'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[],String)'
    - '[org.apache.commons.codec.net.URLCodec].<init>()'
    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: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    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.RFC1522TestCodec].<init>()'
    - '[org.apache.commons.codec.net.RFC1522CodecTest].assertNull(org.apache.commons.codec.net.RFC1522CodecTest)'
    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.BCodecTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
    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].isStrictDecoding()'
    - '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodecTest,org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodecTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
    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.BCodecTest].assertThrows()'
    - '[org.apache.commons.codec.net.BCodec].isStrictDecoding()'
    - '[org.apache.commons.codec.net.BCodec].<init>(org.apache.commons.codec.net.BCodecTest,org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodecTest].assertTrue(boolean)'
    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(String,Object,String)'
    - '[org.apache.commons.codec.net.BCodec].decode(Object)'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodec].encode(org.apache.commons.codec.net.BCodecTest)'
    - '[org.apache.commons.codec.net.BCodecTest].assertEquals(org.apache.commons.codec.net.BCodecTest,Object,String)'
    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].assertEquals(String,org.apache.commons.codec.net.BCodecTest,String)'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.BCodec].decode(Object)'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodecTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.BCodecTest].testDecodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.BCodecTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.net.BCodecTest].testDecodeSeparatorNotFoundThrowsDecoderException()'
    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].testDecodeSeparatorNotFoundThrowsDecoderException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>()'
      Src: org.apache.commons.codec.net.BCodecTest:121,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
      Src: org.apache.commons.codec.net.BCodecTest:123,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:124,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: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    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.BCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.BCodec].decode(org.apache.commons.codec.net.BCodecTest)'
    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:129,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:130,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:130,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:131,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:131,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: 132
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 132
    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].encode(String)'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.BCodec].decode(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:136,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:138,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,org.apache.commons.codec.net.BCodecTest,String)'
      Src: org.apache.commons.codec.net.BCodecTest:140,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:141,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:143,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.BCodecTest:145,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: 147
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 147
    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].assertEquals(String,org.apache.commons.codec.net.BCodecTest,String)'
    - '[org.apache.commons.codec.net.BCodec].encode(Object)'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[org.apache.commons.codec.net.BCodecTest].assertThrows(String)'
    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:151,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(org.apache.commons.codec.net.BCodecTest,String)'
      Src: org.apache.commons.codec.net.BCodecTest:153,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.BCodecTest:154,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: 155
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 155
    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].encode(org.apache.commons.codec.net.BCodecTest,String)'
    - '[org.apache.commons.codec.net.BCodec].<init>()'
    - '[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:159,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: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    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:164,1
    - Dst: '[org.apache.commons.codec.net.BCodec].doDecoding(null)'
      Src: org.apache.commons.codec.net.BCodecTest:165,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.BCodecTest:165,1
    - Dst: '[org.apache.commons.codec.net.BCodec].doEncoding(null)'
      Src: org.apache.commons.codec.net.BCodecTest:166,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.BCodecTest:166,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: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    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.BCodec].doDecoding(null)'
    - '[org.apache.commons.codec.net.BCodec].doEncoding(null)'
    - '[org.apache.commons.codec.net.BCodecTest].assertNull(byte[])'
    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:172,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.BCodecTest:173,1
    - Dst: '[org.apache.commons.codec.net.BCodec].<init>(String)'
      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:177,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.BCodecTest:177,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:178,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.BCodecTest:178,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:180,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:180,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.BCodecTest:180,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String)'
      Src: org.apache.commons.codec.net.BCodecTest:181,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(Object)'
      Src: org.apache.commons.codec.net.BCodecTest:181,1
    - Dst: '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.BCodecTest:181,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: 182
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 182
    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].decode(Object)'
    - '[org.apache.commons.codec.net.BCodecTest].assertEquals(String,Object)'
    - '[org.apache.commons.codec.net.BCodec].encode(String)'
    - '[org.apache.commons.codec.net.BCodec].<init>(String)'
    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].<init>()'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[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.PercentCodecTest].assertArrayEquals(org.apache.commons.codec.net.PercentCodecTest,byte[])'
    - '[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.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    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.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].<init>(org.apache.commons.codec.net.PercentCodecTest,boolean)'
    - '[String].getBytes(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    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.PercentCodecTest].assertTrue(org.apache.commons.codec.net.PercentCodecTest)'
    - DecoderException.class.isInstance(org.apache.commons.codec.net.PercentCodecTest)
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    - ArrayIndexOutOfBoundsException.class.isInstance(org.apache.commons.codec.net.PercentCodecTest)
    - e.getCause()
    - inputS.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodec].decode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].encode(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].decode(Object)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    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].encode(Object)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>()'
    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.PercentCodecTest].assertEquals(byte[],org.apache.commons.codec.net.PercentCodecTest,String)'
    - '[String].getBytes(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.PercentCodecTest].assertArrayEquals(byte[],org.apache.commons.codec.net.PercentCodecTest,String)'
    - '[org.apache.commons.codec.net.PercentCodec].encode(null)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(null)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
    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.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
    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:137,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(org.apache.commons.codec.net.PercentCodecTest)'
      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.PercentCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:140,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:141,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:142,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:142,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: 143
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithPlusForSpaceEscapesLiteralPlus()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithPlusForSpaceEscapesLiteralPlus()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
      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:149,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:149,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:150,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
      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,org.apache.commons.codec.net.PercentCodecTest,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:153,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: 154
      start: 145
    functionDepth: 2
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithPlusForSpaceEscapesLiteralPlusWithoutSpaces()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/net/PercentCodecTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,org.apache.commons.codec.net.PercentCodecTest,String)'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
    - '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithPlusForSpaceEscapesLiteralPlusWithoutSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.PercentCodec].<init>(null,boolean)'
      Src: org.apache.commons.codec.net.PercentCodecTest:158,1
    - Dst: input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:160,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(Object)'
      Src: org.apache.commons.codec.net.PercentCodecTest:160,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:161,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:162,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:163,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:164,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:165,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: 166
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 166
    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)'
    - 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.PercentCodec].<init>(null,boolean)'
    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:170,1
    - Dst: input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
      Src: org.apache.commons.codec.net.PercentCodecTest:172,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:172,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:173,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.PercentCodecTest:174,1
    - Dst: '[String].<init>(byte[],org.apache.commons.codec.net.PercentCodecTest)'
      Src: org.apache.commons.codec.net.PercentCodecTest:175,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:176,1
    - Dst: '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(org.apache.commons.codec.net.PercentCodecTest,String,String)'
      Src: org.apache.commons.codec.net.PercentCodecTest:177,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: 178
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 178
    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].<init>()'
    - input.getBytes(org.apache.commons.codec.net.PercentCodecTest)
    - '[org.apache.commons.codec.net.PercentCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].encode(org.apache.commons.codec.net.PercentCodecTest)'
    - '[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].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.QCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object,String)'
    - '[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].assertEquals(String,org.apache.commons.codec.net.QCodecTest,String)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.net.QCodecTest].testDecodeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertThrows()'
      Src: org.apache.commons.codec.net.QCodecTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    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: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[org.apache.commons.codec.net.QCodecTest].testDecodeSeparatorNotFoundThrowsDecoderException()'
    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].testDecodeSeparatorNotFoundThrowsDecoderException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>()'
      Src: org.apache.commons.codec.net.QCodecTest:81,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:83,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:84,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: 85
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 85
    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.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    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:92,1
    - Dst: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:93,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:94,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:95,1
    - Dst: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:96,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:97,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:98,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:99,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:100,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:101,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:102,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: 103
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 103
    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].<init>()'
    - '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
    - '[org.apache.commons.codec.net.QCodec].decode(org.apache.commons.codec.net.QCodecTest)'
    - '[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:107,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:108,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:108,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:109,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:109,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: 110
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 110
    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].decode(String)'
    - '[org.apache.commons.codec.net.QCodec].encode(String)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    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:114,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:116,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,org.apache.commons.codec.net.QCodecTest,String)'
      Src: org.apache.commons.codec.net.QCodecTest:118,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:119,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:120,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertThrows(String)'
      Src: org.apache.commons.codec.net.QCodecTest:121,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: 122
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 122
    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].assertEquals(String,org.apache.commons.codec.net.QCodecTest,String)'
    - '[org.apache.commons.codec.net.QCodec].encode(Object)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,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:126,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest,String)'
      Src: org.apache.commons.codec.net.QCodecTest:128,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:129,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: 130
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 130
    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.QCodec].encode(org.apache.commons.codec.net.QCodecTest,String)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(Object,String)'
    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:134,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: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    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:139,1
    - Dst: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:140,1
    - Dst: '[org.apache.commons.codec.net.QCodec].isEncodeBlanks()'
      Src: org.apache.commons.codec.net.QCodecTest:141,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertTrue(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:141,1
    - Dst: '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:142,1
    - Dst: '[org.apache.commons.codec.net.QCodec].isEncodeBlanks()'
      Src: org.apache.commons.codec.net.QCodecTest:143,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertFalse(boolean)'
      Src: org.apache.commons.codec.net.QCodecTest:143,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: 144
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 144
    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.QCodec].isEncodeBlanks()'
    - '[org.apache.commons.codec.net.QCodec].setEncodeBlanks(boolean)'
    - '[org.apache.commons.codec.net.QCodecTest].assertTrue(boolean)'
    - '[org.apache.commons.codec.net.QCodecTest].assertFalse(boolean)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    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:148,1
    - Dst: '[org.apache.commons.codec.net.QCodec].doDecoding(null)'
      Src: org.apache.commons.codec.net.QCodecTest:149,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.QCodecTest:149,1
    - Dst: '[org.apache.commons.codec.net.QCodec].doEncoding(null)'
      Src: org.apache.commons.codec.net.QCodecTest:150,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertNull(byte[])'
      Src: org.apache.commons.codec.net.QCodecTest:150,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: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    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].doDecoding(null)'
    - '[org.apache.commons.codec.net.QCodec].doEncoding(null)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodecTest].assertNull(byte[])'
    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:155,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
      Src: org.apache.commons.codec.net.QCodecTest:157,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:158,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:159,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(org.apache.commons.codec.net.QCodecTest,Object,String)'
      Src: org.apache.commons.codec.net.QCodecTest:159,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: 160
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 160
    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.QCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QCodec].<init>()'
    - '[org.apache.commons.codec.net.QCodec].encode(org.apache.commons.codec.net.QCodecTest)'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object,String)'
    - '[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:165,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].constructString(int[])'
      Src: org.apache.commons.codec.net.QCodecTest:166,1
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>(String)'
      Src: org.apache.commons.codec.net.QCodecTest:168,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:170,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.QCodecTest:170,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:171,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.QCodecTest:171,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:173,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:173,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.QCodecTest:173,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String)'
      Src: org.apache.commons.codec.net.QCodecTest:174,1
    - Dst: '[org.apache.commons.codec.net.QCodec].decode(Object)'
      Src: org.apache.commons.codec.net.QCodecTest:174,1
    - Dst: '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
      Src: org.apache.commons.codec.net.QCodecTest:174,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: 175
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 175
    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.QCodecTest].constructString(int[])'
    - '[org.apache.commons.codec.net.QCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QCodec].<init>(String)'
    - '[org.apache.commons.codec.net.QCodecTest].assertEquals(String,Object)'
    - '[org.apache.commons.codec.net.QCodec].encode(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].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)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
    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.QuotedPrintableCodecTest].assertThrows()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    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.QuotedPrintableCodecTest].assertEquals(String,String,String)'
    - '[String].<init>(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(Object)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    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].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    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.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    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.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(byte[],byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(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].decode(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    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].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    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.QuotedPrintableCodecTest].assertEquals(String,String,String)'
    - '[String].<init>(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertThrows(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(Object)'
    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].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertNull(byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    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].decode(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,String,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - plain.getBytes(org.apache.commons.codec.net.QuotedPrintableCodecTest)
    - '[String].<init>(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(null,org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],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].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    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.QuotedPrintableCodec].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(boolean)'
    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].decode(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[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)'
    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.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(org.apache.commons.codec.net.QuotedPrintableCodecTest)'
    - '[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(byte[])'
    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].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)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(org.apache.commons.codec.net.QuotedPrintableCodecTest,byte[],String)'
    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.QuotedPrintableCodecTest].constructString(int[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodecTest].assertEquals(String,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[],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].getHmacSha1(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].getHmacMd5(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.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[javax.crypto.Mac].doFinal(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)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[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)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1Hex(org.apache.commons.codec.digest.HmacUtilsTest,java.io.ByteArrayInputStream)'
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
    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].getHmacSha1(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,byte[])'
    - '[String].getBytes()'
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
    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.digest.HmacUtils].getHmacSha1(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,java.io.ByteArrayInputStream)'
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[javax.crypto.Mac].doFinal()'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
    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.digest.HmacUtils].getHmacSha1(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.HmacUtilsTest)'
    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:
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(String,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacUtilsTest)'
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacUtilsTest,byte[])'
    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.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacMd5Hex(byte[],byte[])'
    - '[java.io.ByteArrayInputStream].<init>(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.HmacUtilsTest].assertEquals(String,String)'
    - '[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].hmacSha1Hex(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha1(byte[],byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256Hex(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(byte[],java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha256(String,String)'
    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:
    - '[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.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384Hex(byte[],java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha384(byte[],byte[])'
    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:
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512Hex(byte[],java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacSha512(String,String)'
    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:
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,String)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha512CryptTest,int,int,byte)'
    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:
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha512CryptTest,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.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertEquals(String,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[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)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,null)'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertTrue(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[String].getBytes()'
    - '[String].matches(String)'
    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:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.Sha512CryptTest].assertTrue(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(org.apache.commons.codec.digest.Sha512CryptTest,null,org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[String].getBytes()'
    - '[String].matches(String)'
    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.Sha512CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(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.Sha512CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha512CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(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.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:133,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:134,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:135,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].blobIdProvider()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[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.GitIdentifiersTest].blobIdProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:141,1
    - Dst: '[AssertionError].<init>(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hex
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 1
    functionsReached:
    - '[AssertionError].<init>(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GitIdentifiersTest.class.getClassLoader()
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:148,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].getResource(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:148,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].toURI()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:148,1
    - Dst: '[java.nio.file.Paths].get(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.file.Path
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 4
    functionsReached:
    - '[java.nio.file.Paths].get(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - GitIdentifiersTest.class.getClassLoader()
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].toURI()'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].getResource(String)'
    linkageType: ''
    returnType: java.nio.file.Path
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,byte[],byte[],byte[],byte[],byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:153,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,byte[],byte[],byte[],byte[],byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:155,1
    - Dst: '[java.util.stream.Stream].of(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      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: 157
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].virtualTreeProvider()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,byte[],byte[],byte[],byte[],byte[],byte[])'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].virtualTreeProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:162,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:162,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:163,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:163,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:163,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceName
    - expectedSha1Hex
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 164
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdByteArray(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdByteArray(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:169,1
    - Dst: '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:169,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:170,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:171,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:171,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceName
    - expectedSha1Hex
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdInputStreamWithSize(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
    - '[java.nio.file.Files].readAllBytes(java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdInputStreamWithSize(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:177,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:177,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:177,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:177,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - resourceName
    - expectedSha1Hex
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdPath(String,String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdPath(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:182,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:182,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:183,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:183,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:183,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:185,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:185,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:185,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:186,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:186,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:186,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:187,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:188,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:188,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:188,1
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:189,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:189,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:189,1
    - Dst: '[org.junit.jupiter.api.Assumptions].abort(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:191,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 193
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 193
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdSymlink(java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.junit.jupiter.api.Assumptions].abort(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].resolve(String)'
    - '[java.nio.file.Files].write(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdSymlink(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:197,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:198,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:199,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:200,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntryConstructor()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntryConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.GitIdentifiersTest,byte)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:209,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:210,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:211,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertEquals(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:213,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].hashCode()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:214,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].hashCode()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:214,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:214,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:216,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertNotEquals(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:216,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertEquals(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:218,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].equals(null)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:220,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertFalse(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:220,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].equals(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:221,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertFalse(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 222
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 222
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntryEqualityBasedOnNameOnly()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertEquals(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].equals(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertFalse(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].equals(null)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertNotEquals(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].hashCode()'
    - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.GitIdentifiersTest,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntryEqualityBasedOnNameOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:231,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:232,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:233,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:234,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:235,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:236,1
    - Dst: '[java.util.ArrayList].<init>(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:236,1
    - Dst: '[java.util.ArrayList].sort()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:237,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:238,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertEquals(org.apache.commons.codec.digest.GitIdentifiersTest,java.util.ArrayList)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 239
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 239
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntrySortOrder()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].sort()'
    - '[java.util.Arrays].asList(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertEquals(org.apache.commons.codec.digest.GitIdentifiersTest,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(org.apache.commons.codec.digest.GitIdentifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntrySortOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:245,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:248,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:248,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:249,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:249,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:249,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:250,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:250,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:250,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:251,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:251,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:254,1
    - Dst: '[TreeIdBuilder].addSymbolicLink(String,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:255,1
    - Dst: '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:256,1
    - Dst: '[TreeIdBuilder].addSymbolicLink(String,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:257,1
    - Dst: '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:258,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:261,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:261,1
    - Dst: '[TreeIdBuilder].addDirectory(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:262,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:262,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - algorithm
    - helloId
    - linkId
    - linkTxtId
    - runId
    - srcTreeId
    - mainTreeId
    argTypes:
    - String
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 263
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 263
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilder(String,byte[],byte[],byte[],byte[],byte[],byte[])'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].get()'
    - '[TreeIdBuilder].get()'
    - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,byte[])'
    - '[TreeIdBuilder].addSymbolicLink(String,String)'
    - '[TreeIdBuilder].addDirectory(String)'
    - '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,byte[])'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilder(String,byte[],byte[],byte[],byte[],byte[],byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:267,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:268,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:270,1
    - Dst: '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:271,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:272,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:274,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:275,1
    - Dst: '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest,java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:275,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:276,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 277
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 277
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderAddFileInputStream()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
    - '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest,java.io.ByteArrayInputStream)'
    - '[TreeIdBuilder].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderAddFileInputStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:281,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:284,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:286,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:289,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 293
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 293
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderInvalidPathSegments()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderInvalidPathSegments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:297,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:298,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:300,1
    - Dst: '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:301,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:303,1
    - Dst: '[TreeIdBuilder].addDirectory(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:304,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:304,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:306,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:306,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 307
      start: 295
    functionDepth: 3
    functionLinenumber: 295
    functionLinenumberEnd: 307
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderNestedFileEquivalentToDirectoryAndFile()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[TreeIdBuilder].get()'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[TreeIdBuilder].addDirectory(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderNestedFileEquivalentToDirectoryAndFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:312,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:313,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:316,1
    - Dst: '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:317,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:318,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:321,1
    - Dst: '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:322,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:323,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:323,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:326,1
    - Dst: '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:327,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:328,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:328,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:331,1
    - Dst: '[TreeIdBuilder].addDirectory(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:332,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:332,1
    - Dst: '[TreeIdBuilder].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:333,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - segment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 334
      start: 309
    functionDepth: 3
    functionLinenumber: 309
    functionLinenumberEnd: 334
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderNoopPathSegments(String)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[TreeIdBuilder].addDirectory(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].addFile(org.apache.commons.codec.digest.GitIdentifiersTest,String,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
    - '[TreeIdBuilder].get()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderNoopPathSegments(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:338,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:339,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:339,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:339,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - 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: 340
      start: 336
    functionDepth: 3
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdPath()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:346,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:349,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:350,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:351,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:352,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].resolve(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:353,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:357,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:357,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:358,1
    - Dst: '[java.nio.file.Files].createSymbolicLink(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:358,1
    - Dst: '[org.junit.jupiter.api.Assumptions].abort(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:360,1
    - Dst: '[java.nio.file.Files].createDirectory(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:362,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:363,1
    - Dst: '[java.nio.file.Files].write(org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:364,1
    - Dst: '[java.nio.file.attribute.PosixFilePermissions].fromString(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:365,1
    - Dst: '[java.nio.file.Files].setPosixFilePermissions(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:365,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:368,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:368,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:369,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:369,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:370,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:370,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:371,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:371,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:374,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:374,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:375,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 8
    argNames:
    - algorithm
    - helloId
    - linkId
    - linkTxtId
    - runId
    - srcTreeId
    - mainTreeId
    - tempDir
    argTypes:
    - String
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - byte[]
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 376
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 376
    functionName: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdPathUnix(String,byte[],byte[],byte[],byte[],byte[],byte[],java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[java.nio.file.attribute.PosixFilePermissions].fromString(String)'
    - '[java.nio.file.Files].setPosixFilePermissions(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[java.nio.file.Files].createSymbolicLink(org.apache.commons.codec.digest.GitIdentifiersTest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].resolve(String)'
    - '[java.nio.file.Files].write(org.apache.commons.codec.digest.GitIdentifiersTest,byte[])'
    - '[org.junit.jupiter.api.Assumptions].abort(String)'
    - '[java.nio.file.Files].createDirectory(org.apache.commons.codec.digest.GitIdentifiersTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiersTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdPathUnix(String,byte[],byte[],byte[],byte[],byte[],byte[],java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:65,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:67,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:69,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:72,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:74,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:76,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:81,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:83,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:88,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:90,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:103,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:111,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:121,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiersTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - String
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      - byte[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.digest.GitIdentifiersTest
      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.GitIdentifiersTest].<init>()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
    - '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiersTest)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.GitIdentifiersTest
    signature: '[org.apache.commons.codec.digest.GitIdentifiersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].<init>()'
      Src: org.apache.commons.codec.digest.Sha2CryptTest:32,1
    - Dst: '[org.apache.commons.codec.digest.Sha2CryptTest].assertNotNull(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2CryptTest:32,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: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    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:
    - Dst: System.nanoTime()
      Src: org.apache.commons.codec.digest.Sha2CryptTest:39,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha2CryptTest)'
      Src: org.apache.commons.codec.digest.Sha2CryptTest:40,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha2CryptTest,org.apache.commons.codec.digest.Sha2CryptTest)'
      Src: org.apache.commons.codec.digest.Sha2CryptTest:40,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Sha2CryptTest)'
      Src: org.apache.commons.codec.digest.Sha2CryptTest:41,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha2CryptTest,String)'
      Src: org.apache.commons.codec.digest.Sha2CryptTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - rounds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[org.apache.commons.codec.digest.Sha2CryptTest].testLargeRounds(int)'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/Sha2CryptTest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha2CryptTest,org.apache.commons.codec.digest.Sha2CryptTest)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha2CryptTest,String)'
    - System.nanoTime()
    - '[String].getBytes(org.apache.commons.codec.digest.Sha2CryptTest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.Sha2CryptTest].testLargeRounds(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.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: false
      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:
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[java.util.ArrayList].add(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[],String)'
    - '[java.util.ArrayList].<init>(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[java.util.ArrayList].stream()'
    - '[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)'
    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: false
      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:
    - 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)'
    - '[java.nio.file.Files].createFile(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:127,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:128,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 129
    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].<init>()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
    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:133,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: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 135
    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:141,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:141,1
    - Dst: '[HmacAlgorithms].getName()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:142,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertNotNull(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:143,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].isEmpty()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertFalse(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:144,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:145,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:145,1
    - Dst: '[javax.crypto.Mac].getInstance(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:146,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: 147
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 147
    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:
    - '[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)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertFalse(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].isEmpty()'
    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:152,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:152,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:153,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: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    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.HmacAlgorithmsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:159,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:159,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:160,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: 161
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 161
    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.HmacAlgorithmsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:166,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:166,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:167,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: 168
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 168
    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.HmacAlgorithmsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:173,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:173,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:174,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: 175
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 175
    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.HmacAlgorithmsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:180,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:180,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:181,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: 182
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 182
    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.HmacAlgorithmsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:187,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:187,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:188,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: 189
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 189
    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.HmacAlgorithmsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:194,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:194,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:195,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: 196
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 196
    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.HmacAlgorithmsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:201,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:201,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertThrows()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:202,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: 203
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 203
    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.HmacAlgorithmsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:208,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:208,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:209,1
    - Dst: '[HmacAlgorithms].getName()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:210,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[])'
      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
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:212,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:212,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:212,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: 213
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 213
    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:
    - '[HmacAlgorithms].getName()'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(org.apache.commons.codec.digest.HmacAlgorithmsTest,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].updateHmac(javax.crypto.Mac,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[javax.crypto.Mac].doFinal()'
    - '[org.apache.commons.codec.digest.HmacUtils].getInitializedMac(HmacAlgorithms,byte[])'
    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:218,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:218,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:219,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:219,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:219,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: 220
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 220
    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.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:225,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:225,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:226,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:226,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:226,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: 227
      start: 222
    functionDepth: 5
    functionLinenumber: 222
    functionLinenumberEnd: 227
    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.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:233,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:233,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:234,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:234,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:234,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:234,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: 235
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 235
    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:
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(org.apache.commons.codec.digest.HmacAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[java.nio.file.Path].toFile()'
    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:241,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:241,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:242,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:242,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:242,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:242,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: 243
      start: 237
    functionDepth: 2
    functionLinenumber: 237
    functionLinenumberEnd: 243
    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.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:249,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:249,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:250,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:250,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:250,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: 251
      start: 245
    functionDepth: 5
    functionLinenumber: 245
    functionLinenumberEnd: 251
    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.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:256,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:256,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:257,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:257,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertEquals(String,String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:257,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: 258
      start: 253
    functionDepth: 5
    functionLinenumber: 253
    functionLinenumberEnd: 258
    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.HmacAlgorithmsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:263,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:263,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:264,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:264,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.ByteArrayInputStream)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:264,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:264,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: 265
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 265
    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].hmac(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    - '[java.io.ByteArrayInputStream].<init>(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:270,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:270,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:271,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:271,1
    - Dst: '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
      Src: org.apache.commons.codec.digest.HmacAlgorithmsTest:271,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: 272
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 272
    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].hmac(String)'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.HmacAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(HmacAlgorithms,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].isAvailable(HmacAlgorithms)'
    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:
    - '[org.apache.commons.codec.digest.Crypt].crypt()'
    - System.out.println(String)
    - System.out.println(org.apache.commons.codec.digest.CryptTest)
    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:
    - '[org.apache.commons.codec.digest.CryptTest].assertTrue(org.apache.commons.codec.digest.CryptTest,org.apache.commons.codec.digest.CryptTest)'
    - '[String].startsWith(String)'
    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.Crypt].<init>()'
    - '[org.apache.commons.codec.digest.CryptTest].assertNotNull(org.apache.commons.codec.digest.Crypt)'
    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(org.apache.commons.codec.digest.CryptTest)'
    - '[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].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.Crypt].crypt(String,null)'
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    - '[org.apache.commons.codec.digest.CryptTest].assertTrue(org.apache.commons.codec.digest.CryptTest)'
    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.CryptTest].startsWith(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(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.Apr1CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,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:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Apr1CryptTest,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(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String,String)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertTrue(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[String].getBytes()'
    - '[String].matches(String)'
    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:
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertTrue(org.apache.commons.codec.digest.Apr1CryptTest)'
    - '[org.apache.commons.codec.digest.Apr1CryptTest].assertNotSame(String,String)'
    - '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(String)'
    - '[String].matches(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].assertTrue(org.apache.commons.codec.digest.XXHash32OverflowTest,String)'
    - '[org.apache.commons.codec.digest.XXHash32OverflowTest].assumeTrue(null,String)'
    - '[org.apache.commons.codec.digest.XXHash32].<init>()'
    - '[org.apache.commons.codec.digest.XXHash32].update(org.apache.commons.codec.digest.XXHash32OverflowTest,int,org.apache.commons.codec.digest.XXHash32OverflowTest)'
    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.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].<init>()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,org.apache.commons.codec.digest.MurmurHash3Test,String)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].end()'
    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].hash32x86(byte[],int,org.apache.commons.codec.digest.MurmurHash3Test,int)'
    - '[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].<init>()'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].start(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,org.apache.commons.codec.digest.MurmurHash3Test,String)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].end()'
    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:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextLong()'
    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:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[])'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128(byte[])'
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    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:
    - 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)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test,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].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)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[],long[])'
    - String.copyValueOf(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)
    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:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertArrayEquals(long[])'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash128x64(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    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:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(org.apache.commons.codec.digest.MurmurHash3Test,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,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].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[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].createLongTestData()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    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:
    - '[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.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].createLongTestData()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[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:
    - '[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.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].createLongTestData()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[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)'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[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:
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[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].createLongTestData()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[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:
    - 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)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextInt(org.apache.commons.codec.digest.MurmurHash3Test,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)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(byte[],int,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.digest.MurmurHash3Test].assertEquals(int,int)'
    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].assertEquals(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)'
    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.MurmurHash3Test].negativeBytes(byte[],int,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].assertEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertNotEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,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].assertNotEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].negativeBytes(byte[],org.apache.commons.codec.digest.MurmurHash3Test,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(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)'
    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.MurmurHash3Test].assertNotEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32(int,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:
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.util.Arrays].copyOf(byte[],org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,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)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash32x86(int,int,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.digest.MurmurHash3].hash64(byte[])'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(int,long)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:
    - '[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)'
    - '[java.util.Arrays].copyOf(byte[],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:
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.MurmurHash3Test,byte)'
    - '[org.apache.commons.codec.digest.MurmurHash3].hash64(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[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)
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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].putLong(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextLong()'
    - '[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].array()'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertEquals(long,long)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].putShort(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].putInt(int,org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[java.nio.ByteBuffer].allocate(org.apache.commons.codec.digest.MurmurHash3Test)'
    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:
    - '[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)'
    - '[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,int,int,int,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextBytes(org.apache.commons.codec.digest.MurmurHash3Test)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].assertIncrementalHash32(org.apache.commons.codec.digest.MurmurHash3Test,org.apache.commons.codec.digest.MurmurHash3Test,int,int,int)'
    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:
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[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,int,int,int,int,int,int,int)'
    - '[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)'
    - '[org.apache.commons.codec.digest.MurmurHash3Test].nextBytes(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,int,int)'
    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.MurmurHash3Test].assertTrue(int,String)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].<init>()'
    - '[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].add(org.apache.commons.codec.digest.MurmurHash3Test,int,org.apache.commons.codec.digest.MurmurHash3Test)'
    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: false
      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: false
      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.Blake3TestVectorsTest].initData(int,String,String,String)'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    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: false
      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.Blake3TestVectorsTest].assertArrayEquals(org.apache.commons.codec.digest.Blake3TestVectorsTest,byte[])'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.digest.Blake3].hash(byte[])'
    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: false
      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(org.apache.commons.codec.digest.Blake3TestVectorsTest,org.apache.commons.codec.digest.Blake3)'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].reset()'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(int)'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(byte[],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: false
      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.Blake3TestVectorsTest].initData(int,String,String,String)'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    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: false
      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:
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].assertArrayEquals(org.apache.commons.codec.digest.Blake3TestVectorsTest,byte[])'
    - '[org.apache.commons.codec.digest.Blake3TestVectorsTest].initData(int,String,String,String)'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[org.apache.commons.codec.digest.Blake3].keyedHash(byte[],byte[])'
    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:
    - '[String].getBytes(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].initHash()'
    - '[org.apache.commons.codec.digest.Blake3].initKeyedHash(org.apache.commons.codec.digest.Blake3TestVectorsTest)'
    - '[org.apache.commons.codec.digest.Blake3].initKeyDerivationFunction(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].testCtorDeprecated()'
    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].testCtorDeprecated()'
  - 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(org.apache.commons.codec.digest.Md5CryptTest,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertEquals(String,String)'
    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.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[String].matches(String)'
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertTrue(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,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.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,org.apache.commons.codec.digest.Md5CryptTest)'
    - '[java.util.concurrent.ThreadLocalRandom].current()'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest,String)'
    - '[org.apache.commons.codec.digest.Md5CryptTest].assertTrue(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[String].getBytes()'
    - '[String].matches(String)'
    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.Md5CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Md5CryptTest)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5CryptTest,byte)'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(org.apache.commons.codec.digest.Md5CryptTest)'
    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:
    - '[String].length()'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.Binary)'
    - String.format(String,org.apache.commons.codec.digest.Binary)
    - '[String].substring(org.apache.commons.codec.digest.Binary,org.apache.commons.codec.digest.Binary)'
    - Integer.parseInt(org.apache.commons.codec.digest.Binary,int)
    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(org.apache.commons.codec.digest.UnixCryptTest,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.UnixCryptTest)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertEquals(String,String)'
    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.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCryptTest,null)'
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCryptTest)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertTrue(org.apache.commons.codec.digest.UnixCryptTest)'
    - '[String].matches(String)'
    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)'
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertNotSame(String,String)'
    - '[org.apache.commons.codec.digest.UnixCryptTest].assertTrue(org.apache.commons.codec.digest.UnixCryptTest)'
    - '[String].matches(String)'
    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.Crc16].arc()'
    - '[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].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.Crc16].ccitt()'
    - '[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].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)'
    - '[org.apache.commons.codec.digest.Crc16Test].assertNotSame(org.apache.commons.codec.digest.Crc16Test,org.apache.commons.codec.digest.Crc16Test)'
    - '[java.util.function.Supplier<int[]>].get()'
    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.language.bm.PhoneticEngine.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.Crc16].builder()'
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setTable(int[])'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16Test].reset()'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    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.language.bm.PhoneticEngine.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.Crc16].builder()'
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setTable(int[])'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16Test].reset()'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    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.Crc16].nrsc5()'
    - '[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].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.Crc16Test].assertEquals(int,long)'
    - '[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].reset()'
    - '[org.apache.commons.codec.digest.Crc16].modbus()'
    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.language.bm.PhoneticEngine.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.Crc16].builder()'
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setTable(int[])'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16Test].reset()'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    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.language.bm.PhoneticEngine.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.Crc16].builder()'
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setTable(int[])'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16Test].stdUpdate(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    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.language.bm.PhoneticEngine.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.Crc16].builder()'
    - '[org.apache.commons.codec.digest.Crc16Test].setInit(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setTable(int[])'
    - '[org.apache.commons.codec.digest.Crc16Test].get()'
    - '[org.apache.commons.codec.digest.Crc16Test].update(org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(int,org.apache.commons.codec.digest.Crc16Test)'
    - '[org.apache.commons.codec.digest.Crc16].getModbusTable()'
    - '[org.apache.commons.codec.digest.Crc16Test].getValue()'
    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:
    - '[org.apache.commons.codec.digest.Crc16Test].messageSupplier(java.util.zip.Checksum,long)'
    - '[java.util.zip.Checksum].reset()'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[java.util.zip.Checksum].getValue()'
    - '[org.apache.commons.codec.digest.Crc16Test].assertEquals(long,org.apache.commons.codec.digest.Crc16Test,java.util.function.Supplier<String>)'
    - '[java.util.zip.Checksum].update(byte[],int,org.apache.commons.codec.digest.Crc16Test)'
    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:
    - '[org.apache.commons.codec.digest.Crypt].crypt(String,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
    - '[org.apache.commons.codec.digest.Crypt].crypt(String)'
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
    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)'
    - '[String].getBytes()'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,null)'
    - '[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.Sha256CryptTest].assertArrayEquals(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].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:
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(org.apache.commons.codec.digest.Sha256CryptTest,String)'
    - '[org.apache.commons.codec.digest.Sha256CryptTest].assertEquals(String,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
    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:
    - '[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()'
    - '[String].getBytes(org.apache.commons.codec.digest.Sha256CryptTest)'
    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.Sha256CryptTest].assertArrayEquals(org.apache.commons.codec.digest.Sha256CryptTest)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(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:
    - '[org.apache.commons.codec.digest.PureJavaCrc32].reset()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - Long.toHexString(long)
    - System.out.println(org.apache.commons.codec.digest.PureJavaCrc32Test)
    - '[org.apache.commons.codec.digest.PureJavaCrc32].update(byte[],int,int)'
    - '[java.util.zip.CRC32].reset()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].update(org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.zip.CRC32].update(byte[],int,int)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
    - '[java.util.zip.CRC32].update(org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.zip.CRC32].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32Test)'
    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:
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].assertEquals(org.apache.commons.codec.digest.PureJavaCrc32Test,long)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].getValue()'
    - '[java.util.zip.CRC32].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.PureJavaCrc32].update(int)'
    - '[String].getBytes(org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.Random].nextInt(int)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(org.apache.commons.codec.digest.PureJavaCrc32Test,boolean)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkSame()'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.digest.PureJavaCrc32Test)'
    - '[java.util.Random].<init>()'
    - '[java.util.zip.CRC32].update(int)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test].checkOnBytes(boolean)'
    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:
    - '[java.util.zip.CRC32].<init>()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32].<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()
    - '[AssertionError].<init>(String)'
    - '[Class<?extendsChecksum>].getConstructor()'
    - '[Thread].<init>()'
    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:
    - diffStr.length()
    - System.gc()
    - '[java.util.ArrayList].add(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].length()'
    - String.valueOf(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)
    - '[java.io.PrintStream].print(char)'
    - String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].fail(String)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].getSimpleName()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].printCell(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,java.io.PrintStream)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].fail(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - '[Class<? extends Checksum>].getName()'
    - '[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)'
    - '[java.util.List<Class<?extendsChecksum>>].get(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - String.valueOf(int)
    - numThreadsStr.length()
    - '[java.io.PrintStream].printf(String)'
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].doBench(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,byte[],int)'
    - '[java.util.List<Class<?extendsChecksum>>].size()'
    - numBytesStr.length()
    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(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int,org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest,int)'
    - '[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.io.PrintStream].printf(String)'
    - '[java.util.Random].<init>()'
    - '[java.util.Random].nextBytes(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    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:
    - '[java.io.PrintStream].printf(String,String)'
    - '[String].length()'
    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:
    - '[org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest].getProperty(org.apache.commons.codec.digest.PureJavaCrc32Test.PerformanceTest)'
    - System.getProperties()
    - '[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:
    - out.println(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - Long.parseLong(int)
    - '[java.io.PrintStream].<init>(java.io.FileOutputStream,boolean)'
    - '[Table].<init>(org.apache.commons.codec.digest.PureJavaCrc32Test.Table,int,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
    - System.err.println(String)
    - '[java.io.FileOutputStream].<init>(String)'
    - '[Table].toString()'
    - System.out.println(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - System.exit(int)
    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:
    - String.format(org.apache.commons.codec.digest.PureJavaCrc32Test.Table,org.apache.commons.codec.digest.PureJavaCrc32Test.Table,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - Integer.numberOfTrailingZeros(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[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)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
    - '[StringBuilder].<init>()'
    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].append(String)'
    - String.format(String,org.apache.commons.codec.digest.PureJavaCrc32Test.Table)
    - String.format(String)
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.commons.codec.digest.PureJavaCrc32Test.Table)'
    - '[StringBuilder].<init>()'
    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(int)'
    - '[org.apache.commons.codec.digest.Blake3Test].assertThrowsProperExceptionWithKeySize(org.apache.commons.codec.digest.Blake3Test)'
    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:
    - '[java.nio.file.Files].newOutputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Files].createTempFile(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - RandomAccessFileMode.READ_WRITE.create(org.apache.commons.codec.digest.DigestUtilsTest)
    - '[java.util.Random].nextBytes(byte[])'
    - fos.write(byte[])
    - DigestUtilsTest.class.getName()
    - '[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.nio.file.Files].deleteIfExists(java.nio.file.Path)'
    - '[java.io.RandomAccessFile].close()'
    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.DigestUtilsTest].assertNull(java.security.MessageDigest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>()'
    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:
    - '[java.nio.file.Files].newInputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].toFile()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[java.nio.file.Paths].get(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(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].getMd2Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    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()'
    - '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].getAlgorithm()'
    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_256Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
    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.DigestUtilsTest].assertEquals(String,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertNotNull(java.security.MessageDigest)'
    - '[java.security.MessageDigest].getAlgorithm()'
    - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest()'
    - '[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].assertTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertFalse(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:
    - '[org.apache.commons.codec.digest.DigestUtils].md2Hex(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.DigestUtilsTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[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].assertEquals(int,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].getBytesUtf8(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.DigestUtils].md2(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(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].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:
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(String,String)'
    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].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[String].length()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].md5Hex(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].assertEquals(int,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].getBytesUtf8(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(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.DigestUtils].sha1Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha1Hex(String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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()
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    - d2.getBytes()
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    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()
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    - d2.getBytes()
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].digest()'
    - '[java.nio.ByteBuffer].wrap(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)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    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].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].digest()'
    - '[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)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    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:
    - '[java.nio.file.Files].newInputStream(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].toFile()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(org.apache.commons.codec.digest.DigestUtilsTest,String)'
    - '[java.nio.file.Paths].get(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.ByteBuffer].wrap(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.nio.file.Files].readAllBytes(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].digestAsHex(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:
    - '[java.nio.file.Paths].get(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,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.DigestUtils].digestAsHex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(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.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
    - '[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:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[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()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_224Hex(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(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.DigestUtils].sha3_256Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_256Hex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(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].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[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.DigestUtils].sha3_384Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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.DigestUtils].sha3_512Hex(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_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.DigestUtils].sha3_512Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].isJava9Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_512Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    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.DigestUtils].sha384Hex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    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(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    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.digest.DigestUtils].sha512_224Hex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(String)'
    - '[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.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[String].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    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_256Hex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256Hex(String)'
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[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.codec.digest.DigestUtils].sha512_256Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[String].toLowerCase(org.apache.commons.codec.digest.DigestUtilsTest)'
    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.DigestUtils].sha512Hex(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512Hex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    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)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shaHex(String)'
    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.DigestUtilsTest].isJava25Plus()'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(org.apache.commons.codec.digest.DigestUtilsTest,byte[])'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[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)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(java.io.ByteArrayInputStream)'
    - '[String].substring(int,int)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.Binary].toByteArray(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
    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.DigestUtilsTest].isJava25Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256Hex(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(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.digest.DigestUtilsTest].isJava25Plus()'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].clean(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(org.apache.commons.codec.digest.DigestUtilsTest,byte[])'
    - '[java.util.Arrays].copyOf(byte[],int)'
    - '[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)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[String].substring(int,int)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(int,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.Binary].toByteArray(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
    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.DigestUtilsTest].isJava25Plus()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertArrayEquals(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(String)'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertThrows()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512Hex(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()
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    - d2.getBytes()
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].assertEquals(String,String)'
    - '[org.apache.commons.codec.digest.DigestUtils].getShaDigest()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(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].update(org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtilsTest)'
    - '[java.security.MessageDigest].digest()'
    - '[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.digest.DigestUtils].getShaDigest()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(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:
    - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,byte,int,StringBuilder)'
    - '[org.apache.commons.codec.digest.B64Test].assertEquals(String,org.apache.commons.codec.digest.B64Test)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>(String)'
    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.B64Test].assertEquals(int,org.apache.commons.codec.digest.B64Test)'
    - '[org.apache.commons.codec.digest.B64].<init>()'
    - '[org.apache.commons.codec.digest.B64Test].assertNotNull(org.apache.commons.codec.digest.B64)'
    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: false
      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].<init>()'
    - '[org.apache.commons.codec.digest.XXHash32Test].copy(java.io.InputStream,java.io.ByteArrayOutputStream,int)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    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: false
      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:
    - '[java.nio.file.Paths].get(org.apache.commons.codec.digest.XXHash32Test)'
    - '[org.apache.commons.codec.digest.XXHash32Test].getResource(String)'
    - '[org.apache.commons.codec.digest.XXHash32Test].toURI()'
    - '[java.io.FileNotFoundException].<init>(String)'
    - XXHash32Test.class.getClassLoader()
    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: false
      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].toByteArray(org.apache.commons.codec.digest.XXHash32Test)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - Long.toHexString(long)
    - '[org.apache.commons.codec.digest.XXHash32Test].assertEquals(String,org.apache.commons.codec.digest.XXHash32Test,String)'
    - '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
    - '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,org.apache.commons.codec.digest.XXHash32Test)'
    - '[org.apache.commons.codec.digest.XXHash32].getValue()'
    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: false
      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].<init>()'
    - '[org.apache.commons.codec.digest.XXHash32Test].toByteArray(org.apache.commons.codec.digest.XXHash32Test)'
    - '[org.apache.commons.codec.digest.XXHash32].update(byte[],int,int)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    - Long.toHexString(long)
    - '[org.apache.commons.codec.digest.XXHash32Test].assertEquals(String,org.apache.commons.codec.digest.XXHash32Test,String)'
    - '[org.apache.commons.codec.digest.XXHash32Test].initData(String,String)'
    - '[org.apache.commons.codec.digest.XXHash32].getValue()'
    - '[org.apache.commons.codec.digest.XXHash32].update()'
    - '[org.apache.commons.codec.digest.XXHash32].reset()'
    - '[org.apache.commons.codec.digest.XXHash32].update(byte[],int)'
    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:
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2Test)'
    - 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].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:
    - String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,int)
    - '[org.apache.commons.codec.digest.MurmurHash2Test].fail(org.apache.commons.codec.digest.MurmurHash2Test)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2Test,int)'
    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.MurmurHash2Test].assertEquals(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(String)'
    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.MurmurHash2].hash32(String,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(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:
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(org.apache.commons.codec.digest.MurmurHash2Test)'
    - String.format(String,org.apache.commons.codec.digest.MurmurHash2Test,long)
    - '[org.apache.commons.codec.digest.MurmurHash2Test].fail(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.MurmurHash2].hash64(String)'
    - '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,long)'
    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.MurmurHash2].hash64(String,int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash2Test].assertEquals(int,long)'
    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].reset()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32CTest].assertEquals(org.apache.commons.codec.digest.PureJavaCrc32CTest,org.apache.commons.codec.digest.PureJavaCrc32CTest)'
    - Integer.toHexString(int)
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].getValue()'
    - '[org.apache.commons.codec.digest.PureJavaCrc32C].update(byte[],int,org.apache.commons.codec.digest.PureJavaCrc32CTest)'
    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: false
      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:
    - MessageDigestAlgorithms.class.getDeclaredFields()
    - Modifier.isStatic(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
    - field.get(null)
    - 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()'
    - field.getName()
    - Modifier.isFinal(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
    - Modifier.isPublic(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].fail(String)'
    - 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:
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
    - s.equals(String)
    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: false
      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].getDigest(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
    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:
    - '[org.apache.commons.codec.digest.DigestUtilsTest].getTestPath()'
    - '[java.nio.file.Path].toFile()'
    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: false
      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].<init>()'
    - '[org.apache.commons.codec.digest.DigestUtilsTest].setUp()'
    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: false
      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)'
    - algorithm.isEmpty()
    - '[java.security.MessageDigest].getInstance(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertNotNull(org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[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.DigestUtils].digest(java.security.MessageDigest,byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],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.MessageDigestAlgorithmsTest].getTestData()'
    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:
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[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,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    - '[java.nio.ByteBuffer].wrap(byte[])'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
    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.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestFile()'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    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].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[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].digest(java.security.MessageDigest,java.io.ByteArrayInputStream)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestData()'
    - '[java.io.ByteArrayInputStream].<init>(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].digest(java.security.MessageDigest,java.nio.file.Path,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestPath()'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    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].getDigest(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assertEquals(String,org.apache.commons.codec.digest.MessageDigestAlgorithmsTest)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[java.security.MessageDigest].getAlgorithm()'
    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.MessageDigestAlgorithmsTest].assertArrayEquals(byte[],byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].digestTestData(String)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].getTestRandomAccessFile()'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithmsTest].assumeTrue(boolean)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.RandomAccessFile)'
    - '[java.io.RandomAccessFile].seek(int)'
    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: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.cli.DigestTest:42,1
    - Dst: '[String].getBytes(org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:44,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:44,1
    - Dst: System.setIn(java.io.ByteArrayInputStream)
      Src: org.apache.commons.codec.cli.DigestTest:44,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.codec.cli.DigestTest:45,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:45,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.apache.commons.codec.cli.DigestTest:45,1
    - Dst: '[org.apache.commons.codec.cli.Digest].main()'
      Src: org.apache.commons.codec.cli.DigestTest:46,1
    - Dst: System.setIn(org.apache.commons.codec.cli.DigestTest)
      Src: org.apache.commons.codec.cli.DigestTest:48,1
    - Dst: System.setOut(org.apache.commons.codec.cli.DigestTest)
      Src: org.apache.commons.codec.cli.DigestTest:49,1
    - Dst: StandardCharsets.UTF_8.name()
      Src: org.apache.commons.codec.cli.DigestTest:51,1
    - Dst: '[java.io.ByteArrayOutputStream].toString(org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:51,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:52,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:52,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:53,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:53,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:54,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:54,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:55,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:55,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:56,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:56,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:57,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:57,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:58,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:58,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:61,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:61,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:62,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:62,1
    - Dst: '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:63,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:64,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:64,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:65,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:65,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:66,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:66,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].contains(String)'
      Src: org.apache.commons.codec.cli.DigestTest:67,1
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
      Src: org.apache.commons.codec.cli.DigestTest:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    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: 71
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 71
    functionName: '[org.apache.commons.codec.cli.DigestTest].testAllAlgorithmsUseTheSameStandardInput()'
    functionSourceFile: /src/commons-codec/src/test/java/org/apache/commons/codec/cli/DigestTest.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.cli.DigestTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.cli.DigestTest].contains(String)'
    - '[org.apache.commons.lang3.SystemUtils].isJavaVersionAtLeast(org.apache.commons.codec.cli.DigestTest)'
    - '[java.io.ByteArrayOutputStream].toString(org.apache.commons.codec.cli.DigestTest)'
    - System.setIn(java.io.ByteArrayInputStream)
    - StandardCharsets.UTF_8.name()
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean,org.apache.commons.codec.cli.DigestTest)'
    - '[org.apache.commons.codec.cli.Digest].main()'
    - System.setIn(org.apache.commons.codec.cli.DigestTest)
    - '[java.io.ByteArrayInputStream].<init>(org.apache.commons.codec.cli.DigestTest)'
    - '[org.apache.commons.codec.cli.DigestTest].assertTrue(org.apache.commons.codec.cli.DigestTest,org.apache.commons.codec.cli.DigestTest)'
    - System.setOut(org.apache.commons.codec.cli.DigestTest)
    - System.setOut(java.io.PrintStream)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.DigestTest].testAllAlgorithmsUseTheSameStandardInput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.cli.DigestTest].assertThrows()'
      Src: org.apache.commons.codec.cli.DigestTest:78,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: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    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:86,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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    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: 18
    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:
    - String.format(String,org.apache.commons.codec.DecoderException)
    - '[Exception].<init>(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:
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.codec.StringEncoder,String)'
      Src: org.apache.commons.codec.StringEncoderComparator:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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:
    - '[java.util.Objects].requireNonNull(org.apache.commons.codec.StringEncoder,String)'
    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:74,1
    - Dst: '[org.apache.commons.codec.StringEncoder].encode(Object)'
      Src: org.apache.commons.codec.StringEncoderComparator:75,1
    - Dst: s1.compareTo(org.apache.commons.codec.StringEncoderComparator)
      Src: org.apache.commons.codec.StringEncoderComparator:76,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: 81
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 81
    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:
    - s1.compareTo(org.apache.commons.codec.StringEncoderComparator)
    - '[org.apache.commons.codec.StringEncoder].encode(Object)'
    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:
    - '[IllegalArgumentException].<init>(String)'
    - Resources.class.getResourceAsStream(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.US_ASCII.name()
    - StandardCharsets.UTF_8.name()
    - StandardCharsets.ISO_8859_1.name()
    - StandardCharsets.UTF_16LE.name()
    - StandardCharsets.UTF_16.name()
    - StandardCharsets.UTF_16BE.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].forName(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    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)'
    - '[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>()'
  - 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:
    - '[char[]].clone()'
    - '[org.apache.commons.codec.language.Soundex].<init>()'
    - '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
    - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    - '[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>(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>()'
    - '[org.apache.commons.codec.language.Soundex].hasMarker(char[])'
    - '[org.apache.commons.codec.language.Soundex].<init>(String,boolean)'
    - '[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)'
    - '[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,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].charAt(int)'
    - '[String].length()'
    - '[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].charAt(org.apache.commons.codec.language.Soundex)'
    - '[String].isEmpty()'
    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.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.AbstractCaverphone].encode(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:
    - '[Object].equals(Object)'
    - '[org.apache.commons.codec.language.AbstractCaverphone].encode(String)'
    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:
    - '[String].length()'
    - txt.substring(int,org.apache.commons.codec.language.Caverphone2)
    - '[org.apache.commons.codec.language.Caverphone2].replaceAll(String,String)'
    - txt.toLowerCase(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)'
    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].replaceAll(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeAccents(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].toUpperCase(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:114,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: 115
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 115
    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:127,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:127,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:127,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:132,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:135,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:135,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:141,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:144,1
    - Dst: '[String].isEmpty()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:144,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:149,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:151,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: 152
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 152
    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].length()'
    - '[String].equals(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
    - '[String].isEmpty()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
    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:167,1
    - Dst: '[String].substring(int,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:170,1
    - Dst: '[String].substring(int,org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:171,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: 175
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 175
    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].substring(int,org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].length()'
    - '[String].substring(int,int)'
    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: 206
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 206
    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:220,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:220,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:223,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:223,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:226,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:226,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:229,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:234,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].removeVowels(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:240,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].removeDoubleConsonants(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:244,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].getFirst3Last3(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:248,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:249,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:253,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:253,1
    - Dst: Math.abs(org.apache.commons.codec.language.MatchRatingApproachEncoder)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:253,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:259,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:259,1
    - Dst: Math.abs(org.apache.commons.codec.language.MatchRatingApproachEncoder)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:259,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getMinRating(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:260,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].leftToRightThenRightToLeftProcessing(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:264,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: 270
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 270
    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:
    - '[String].length()'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].leftToRightThenRightToLeftProcessing(String,String)'
    - '[String].equalsIgnoreCase(String)'
    - Math.abs(org.apache.commons.codec.language.MatchRatingApproachEncoder)
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getMinRating(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].cleanName(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeVowels(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].getFirst3Last3(String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].removeDoubleConsonants(String)'
    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:285,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:285,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:285,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
    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: 287
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 287
    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:303,1
    - Dst: '[String].toCharArray()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:304,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:306,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:307,1
    - Dst: '[String].substring(org.apache.commons.codec.language.MatchRatingApproachEncoder,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:320,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:323,1
    - Dst: '[String].substring(org.apache.commons.codec.language.MatchRatingApproachEncoder,int)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:324,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].equals(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:327,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].equals(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:333,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:340,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:340,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: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:344,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:344,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:345,1
    - Dst: Math.abs(int)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:345,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:347,1
    - Dst: Math.abs(int)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:347,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: 348
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 348
    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:
    - '[String].length()'
    - Math.abs(int)
    - '[String].substring(org.apache.commons.codec.language.MatchRatingApproachEncoder,int)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].equals(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].length()'
    - '[String].replaceAll(String,String)'
    - '[String].<init>(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[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:363,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:364,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:367,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:368,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:370,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:370,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:372,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:376,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: 377
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 377
    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:
    - '[String].length()'
    - '[String].indexOf(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].charAt(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[StringBuilder].append(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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:392,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].contains(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:394,1
    - Dst: dc.substring(int,int)
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:395,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:396,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: 400
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 400
    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:
    - dc.substring(int,int)
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].contains(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)'
    - '[String].toUpperCase(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    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:416,1
    - Dst: '[String].replace(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:418,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].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].replaceAll(String,String)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:424,1
    - Dst: '[org.apache.commons.codec.language.MatchRatingApproachEncoder].isVowel(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
      Src: org.apache.commons.codec.language.MatchRatingApproachEncoder:427,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: 431
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 431
    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].isVowel(org.apache.commons.codec.language.MatchRatingApproachEncoder)'
    - '[String].replace(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replace(String,String)'
    - '[org.apache.commons.codec.language.MatchRatingApproachEncoder].replaceAll(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: 3
    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.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.Metaphone].metaphone(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:
    - '[StringBuilder].charAt(int)'
    - '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
    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].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:249,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      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].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:253,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      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].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:257,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:257,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:257,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:258,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:261,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,int)'
      Src: org.apache.commons.codec.language.Metaphone:264,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:264,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:264,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:264,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:265,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:268,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,int)'
      Src: org.apache.commons.codec.language.Metaphone:272,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,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:275,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:275,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
      Src: org.apache.commons.codec.language.Metaphone:275,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:278,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:278,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:282,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:283,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:283,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:283,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:284,1
    - Dst: '[StringBuilder].append(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:290,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: org.apache.commons.codec.language.Metaphone:293,1
    - Dst: '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:293,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
      Src: org.apache.commons.codec.language.Metaphone:296,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:297,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:306,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:310,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:311,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:314,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
      Src: org.apache.commons.codec.language.Metaphone:318,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:320,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:322,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:326,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:329,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:329,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      Src: org.apache.commons.codec.language.Metaphone:329,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:330,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:332,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
      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:336,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:337,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:345,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:346,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:348,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:352,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:356,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].isVowel(StringBuilder,int)'
      Src: org.apache.commons.codec.language.Metaphone:356,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:357,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:361,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:362,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.language.Metaphone:365,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Metaphone:373,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.Metaphone:373,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
      Src: org.apache.commons.codec.language.Metaphone:374,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: org.apache.commons.codec.language.Metaphone:374,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.language.Metaphone:377,1
    CyclomaticComplexity: 126
    EdgeCount: 126
    ICount: 171
    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: 378
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 378
    functionName: '[org.apache.commons.codec.language.Metaphone].metaphone(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 4
    functionsReached:
    - '[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].isVowel(StringBuilder,int)'
    - '[StringBuilder].length()'
    - '[StringBuilder].setCharAt(int,char)'
    - '[org.apache.commons.codec.language.Metaphone].regionMatch(StringBuilder,org.apache.commons.codec.language.Metaphone,String)'
    - '[String].length()'
    - '[StringBuilder].setLength(int)'
    - '[org.apache.commons.codec.language.Metaphone].isNextChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
    - '[org.apache.commons.codec.language.Metaphone].isPreviousChar(StringBuilder,org.apache.commons.codec.language.Metaphone,char)'
    - '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,org.apache.commons.codec.language.Metaphone)'
    - '[org.apache.commons.codec.language.Metaphone].getMaxCodeLen()'
    - '[org.apache.commons.codec.language.Metaphone].isLastChar(org.apache.commons.codec.language.Metaphone,int)'
    - '[StringBuilder].append(org.apache.commons.codec.language.Metaphone,int,int)'
    - '[String].indexOf(org.apache.commons.codec.language.Metaphone)'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].toString()'
    - '[String].toUpperCase(org.apache.commons.codec.language.Metaphone)'
    - '[StringBuilder].append(org.apache.commons.codec.language.Metaphone)'
    - '[StringBuilder].charAt(org.apache.commons.codec.language.Metaphone)'
    - '[StringBuilder].append(char)'
    - '[org.apache.commons.codec.language.Metaphone].toCharArray()'
    - '[StringBuilder].<init>(int)'
    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:382,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.language.Metaphone:382,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.Metaphone:383,1
    - Dst: '[StringBuilder].substring(int,org.apache.commons.codec.language.Metaphone)'
      Src: org.apache.commons.codec.language.Metaphone:383,1
    - Dst: '[org.apache.commons.codec.language.Metaphone].equals(String)'
      Src: org.apache.commons.codec.language.Metaphone:384,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: 387
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 387
    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:
    - '[StringBuilder].length()'
    - '[org.apache.commons.codec.language.Metaphone].equals(String)'
    - '[String].length()'
    - '[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: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.codec.language.Metaphone].setMaxCodeLen(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/Metaphone.java
    functionUses: 1
    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:
    - '[String].substring(int,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].equals(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].charAt(int)'
    - '[String].length()'
    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:
    - '[String].trim()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isEmpty()'
    - '[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].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    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)'
    - '[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)'
    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[])'
    - '[String].length()'
    - '[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].contains(String,int,int,String,String,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].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,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)'
    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].charAt(String,int)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    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].handleJ(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(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].handleD(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].getMaxCodeLen()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].cleanInput(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleX(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleC(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[String].length()'
    - '[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].handleT(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleH(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].<init>(int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getPrimary()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isSlavoGermanic(String)'
    - '[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].handleS(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,int,boolean)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].isComplete()'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getAlternate()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isSilentStart(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleZ(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].handleW(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].handleL(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleR(String,org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone,boolean)'
    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.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(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].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleCH(String,DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].conditionC0(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
    - '[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,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)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    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].charAt(String,int)'
    - '[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)'
    - '[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].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].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].conditionCH1(String,int)'
    - '[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.DoubleMetaphoneResult].append(char)'
    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].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.DoubleMetaphoneResult].append(char)'
    - '[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].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,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(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleGH(String,DoubleMetaphoneResult,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String)'
    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].charAt(String,int)'
    - '[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,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,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].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    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].charAt(String,int)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String[])'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(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].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(char)'
    - '[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].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    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].charAt(String,int)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String)'
    - '[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].appendAlternate(char)'
    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].contains(String,org.apache.commons.codec.language.DoubleMetaphone,int,String,String)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,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,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].handleSC(String,DoubleMetaphoneResult,org.apache.commons.codec.language.DoubleMetaphone)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(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].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,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(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(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].contains(String,int,int,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,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(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].charAt(String,int)'
    - '[String].length()'
    - '[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,org.apache.commons.codec.language.DoubleMetaphone,int,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].contains(String,int,int,String,String,String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char,char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendAlternate(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].isVowel(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)'
    - '[String].length()'
    - '[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].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(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].charAt(String,int)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].append(char)'
    - '[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.binary.StringUtils].equals(String,String)'
    - '[org.apache.commons.codec.language.DoubleMetaphone].doubleMetaphone(String,boolean)'
    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].indexOf(char)'
    - '[String].contains(String)'
    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:
    - '[StringBuilder].<init>(org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].getMaxCodeLen()'
    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].appendAlternate(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(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].appendAlternate(char)'
    - '[org.apache.commons.codec.language.DoubleMetaphone.DoubleMetaphoneResult].appendPrimary(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:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[String].length()'
    - '[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:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[String].length()'
    - '[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:
    - '[String].length()'
    - '[org.apache.commons.codec.language.Caverphone1].replace(String,String)'
    - txt.isEmpty()
    - '[org.apache.commons.codec.language.Caverphone1].replaceAll(String,String)'
    - txt.substring(int,org.apache.commons.codec.language.Caverphone1)
    - txt.toLowerCase(org.apache.commons.codec.language.Caverphone1)
    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:42,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.SoundexUtils:45,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:49,1
    - Dst: Character.isLetter(org.apache.commons.codec.language.SoundexUtils)
      Src: org.apache.commons.codec.language.SoundexUtils:49,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:50,1
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:54,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.SoundexUtils,int,org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:56,1
    - Dst: '[String].toUpperCase(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:56,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: 57
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 57
    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].length()'
    - '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
    - '[String].toUpperCase(org.apache.commons.codec.language.SoundexUtils)'
    - '[org.apache.commons.codec.language.SoundexUtils].isEmpty(String)'
    - Character.isLetter(org.apache.commons.codec.language.SoundexUtils)
    - '[String].<init>(org.apache.commons.codec.language.SoundexUtils,int,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:76,1
    - Dst: '[org.apache.commons.codec.StringEncoder].encode(String)'
      Src: org.apache.commons.codec.language.SoundexUtils:76,1
    - Dst: '[org.apache.commons.codec.language.SoundexUtils].differenceEncoded(String,String)'
      Src: org.apache.commons.codec.language.SoundexUtils:76,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: 77
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 77
    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:96,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.SoundexUtils:96,1
    - Dst: Math.min(org.apache.commons.codec.language.SoundexUtils,org.apache.commons.codec.language.SoundexUtils)
      Src: org.apache.commons.codec.language.SoundexUtils:96,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:99,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.SoundexUtils)'
      Src: org.apache.commons.codec.language.SoundexUtils:99,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: 104
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 104
    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:123,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: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    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:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].isEmpty()'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[IllegalStateException].<init>(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].trim()'
    - '[java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>].computeIfAbsent(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].contains(String)'
    - '[String].charAt(int)'
    - line.substring(int,org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,String)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].stripQuotes()'
    - rightCharacter.charAt(int)
    - leftCharacter.length()
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].add(org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.Map<Character,Character>].put(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[java.util.Scanner].hasNextLine()'
    - line.indexOf(String)
    - line.endsWith(String)
    - rightCharacter.length()
    - leftCharacter.charAt(int)
    - line.startsWith(String)
    - '[java.util.Scanner].nextLine()'
    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)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].substring(int,int)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].length()'
    - '[String].startsWith(String)'
    - '[String].substring(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.HashMap].<init>()'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].<init>(boolean)'
    - '[java.util.regex.Pattern].compile(String)'
    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.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    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:
    - '[StringBuilder].<init>()'
    - Character.isWhitespace(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - Character.isLetter(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[StringBuilder].append(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[java.util.Map<Character,Character>].get(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - Character.toLowerCase(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[StringBuilder].toString()'
    - '[String].toCharArray()'
    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:385,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: 386
      start: 380
    functionDepth: 4
    functionLinenumber: 380
    functionLinenumberEnd: 386
    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.language.DaitchMokotoffSoundex].encode(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(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:403,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: 404
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 404
    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:430,1
    - Dst: String.join(String,String)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:430,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: 431
      start: 429
    functionDepth: 3
    functionLinenumber: 429
    functionLinenumberEnd: 431
    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:447,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:448,1
    - Dst: '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:449,1
    - Dst: '[java.util.LinkedHashSet].add(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:449,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:451,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:452,1
    - Dst: '[String].substring(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:453,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:454,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:459,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:459,1
    - Dst: rule.matches(org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:461,1
    - Dst: nextBranches.clear()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:463,1
    - Dst: rule.getReplacements(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:465,1
    - Dst: branch.createBranch()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:470,1
    - Dst: nextBranch.processNextReplacement(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:473,1
    - Dst: nextBranches.add(org.apache.commons.codec.language.DaitchMokotoffSoundex)
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:477,1
    - Dst: '[java.util.LinkedHashSet].clear()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:481,1
    - Dst: '[java.util.LinkedHashSet].addAll(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:482,1
    - Dst: rule.getPatternLength()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:484,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:490,1
    - Dst: branch.finish()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:493,1
    - Dst: branch.toString()
      Src: org.apache.commons.codec.language.DaitchMokotoffSoundex:494,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: 497
      start: 443
    functionDepth: 2
    functionLinenumber: 443
    functionLinenumberEnd: 497
    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:
    - '[java.util.LinkedHashSet].clear()'
    - '[String].substring(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex].cleanup(String)'
    - '[java.util.LinkedHashSet].add(org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch)'
    - nextBranches.add(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[java.util.LinkedHashSet].size()'
    - branch.toString()
    - '[java.util.Map<Character,java.util.List<org.apache.commons.codec.language.bm.Rule>>].get(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[String].length()'
    - rule.getReplacements(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[java.util.ArrayList].<init>()'
    - '[String].charAt(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - '[java.util.LinkedHashSet].addAll(org.apache.commons.codec.language.DaitchMokotoffSoundex)'
    - branch.createBranch()
    - rule.getPatternLength()
    - rule.matches(org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - nextBranches.clear()
    - nextBranch.processNextReplacement(org.apache.commons.codec.language.DaitchMokotoffSoundex,org.apache.commons.codec.language.DaitchMokotoffSoundex)
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch].<init>()'
    - '[java.util.LinkedHashSet].<init>()'
    - branch.finish()
    - '[java.util.Collections].emptyList()'
    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:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(String)'
    - '[String].endsWith(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:
    - '[java.util.regex.Pattern].compile(String)'
    - '[Pattern].split(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:
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].getPatternLength()'
    - '[String].charAt(org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule)'
    - '[String].length()'
    - '[org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule].isVowel(org.apache.commons.codec.language.DaitchMokotoffSoundex.Rule)'
    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:
    - '[java.util.Arrays].asList(String[])'
    - 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)
    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>()'
    - '[char[]].clone()'
    - '[String].toCharArray()'
    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.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.RefinedSoundex].soundex(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.toUpperCase(char)
    - Character.isLetter(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].charAt(int)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.language.RefinedSoundex].getMappingCode(org.apache.commons.codec.language.RefinedSoundex)'
    - '[org.apache.commons.codec.language.SoundexUtils].clean(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(org.apache.commons.codec.language.RefinedSoundex)'
    - '[String].charAt(org.apache.commons.codec.language.RefinedSoundex)'
    - '[String].isEmpty()'
    - '[StringBuilder].<init>()'
    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:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.codec.language.Nysiis].<init>(boolean)'
    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:
    - '[StringBuilder].<init>(org.apache.commons.codec.language.Nysiis)'
    - '[StringBuilder].length()'
    - '[java.util.regex.Pattern].matcher(org.apache.commons.codec.language.Nysiis)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[StringBuilder].append()'
    - '[org.apache.commons.codec.language.Nysiis].substring(int,org.apache.commons.codec.language.Nysiis)'
    - Math.min(int,org.apache.commons.codec.language.Nysiis)
    - '[StringBuilder].deleteCharAt(int)'
    - '[StringBuilder].append(org.apache.commons.codec.language.Nysiis)'
    - '[org.apache.commons.codec.language.Nysiis].replaceFirst(String)'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.language.Nysiis].toCharArray()'
    - '[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.SoundexUtils].clean(String)'
    - '[org.apache.commons.codec.language.Nysiis].charAt(int)'
    - '[org.apache.commons.codec.language.Nysiis].isStrict()'
    - System.arraycopy(char[],int,org.apache.commons.codec.language.Nysiis,org.apache.commons.codec.language.Nysiis,org.apache.commons.codec.language.Nysiis)
    - '[String].isEmpty()'
    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.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.language.Caverphone].caverphone(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: 307
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 307
    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: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    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:336,1
    - Dst: '[CologneInputBuffer].removeNext()'
      Src: org.apache.commons.codec.language.ColognePhonetic:337,1
    - Dst: '[CologneInputBuffer].isEmpty()'
      Src: org.apache.commons.codec.language.ColognePhonetic:338,1
    - Dst: '[CologneInputBuffer].getNextChar()'
      Src: org.apache.commons.codec.language.ColognePhonetic:339,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:346,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:347,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:349,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:350,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:351,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: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:354,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: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:358,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:360,1
    - Dst: '[CologneOutputBuffer].isEmpty()'
      Src: org.apache.commons.codec.language.ColognePhonetic:362,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      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: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      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:368,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:369,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:371,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:373,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:374,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:378,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:381,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:385,1
    - Dst: '[CologneOutputBuffer].put(char)'
      Src: org.apache.commons.codec.language.ColognePhonetic:388,1
    - Dst: '[CologneOutputBuffer].toString()'
      Src: org.apache.commons.codec.language.ColognePhonetic:396,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: 397
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 397
    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:
    - '[CologneOutputBuffer].toString()'
    - '[org.apache.commons.codec.language.ColognePhonetic].arrayContains(char[],org.apache.commons.codec.language.ColognePhonetic)'
    - '[CologneOutputBuffer].put(char)'
    - '[CologneInputBuffer].<init>(char[])'
    - '[CologneInputBuffer].removeNext()'
    - '[CologneOutputBuffer].<init>(int)'
    - '[CologneOutputBuffer].isEmpty()'
    - '[org.apache.commons.codec.language.ColognePhonetic].preprocess(String)'
    - '[CologneInputBuffer].getNextChar()'
    - '[CologneInputBuffer].isEmpty()'
    - '[CologneInputBuffer].length()'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.class.getName()
      Src: org.apache.commons.codec.language.ColognePhonetic:403,1
    - Dst: '[Object].getClass()'
      Src: org.apache.commons.codec.language.ColognePhonetic:403,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].getName()'
      Src: org.apache.commons.codec.language.ColognePhonetic:403,1
    - Dst: String.format(String,org.apache.commons.codec.language.ColognePhonetic,org.apache.commons.codec.language.ColognePhonetic)
      Src: org.apache.commons.codec.language.ColognePhonetic:402,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.language.ColognePhonetic)'
      Src: org.apache.commons.codec.language.ColognePhonetic:402,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].encode(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: 406
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 406
    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:
    - String.class.getName()
    - '[Object].getClass()'
    - String.format(String,org.apache.commons.codec.language.ColognePhonetic,org.apache.commons.codec.language.ColognePhonetic)
    - '[org.apache.commons.codec.language.ColognePhonetic].encode(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.language.ColognePhonetic)'
    - '[org.apache.commons.codec.language.ColognePhonetic].getName()'
    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:410,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: 411
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 411
    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:421,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:421,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.language.ColognePhonetic:421,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: 422
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 422
    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:
    - '[org.apache.commons.codec.language.ColognePhonetic].colognePhonetic(String)'
    - '[String].equals(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:435,1
    - Dst: '[org.apache.commons.codec.language.ColognePhonetic].toCharArray()'
      Src: org.apache.commons.codec.language.ColognePhonetic:435,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: 452
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 452
    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: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    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: 203
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 203
    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: 205
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 205
    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:208,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: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 209
    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: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    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:217,1
    - Dst: '[String].<init>(org.apache.commons.codec.language.ColognePhonetic.CologneBuffer)'
      Src: org.apache.commons.codec.language.ColognePhonetic.CologneBuffer:217,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: 218
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 218
    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:224,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: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    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:230,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: 232
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 232
    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:235,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: char
      static: false
      superClass: CologneBuffer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 236
    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: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    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:243,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: false
      returnValueGenericType: char
      static: false
      superClass: CologneBuffer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 246
    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:254,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: 256
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 256
    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:260,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: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    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: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: CologneBuffer
    argCount: 1
    argNames:
    - code
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 279
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 279
    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:
    - '[org.apache.commons.codec.language.bm.Rule].createResourceName(NameType,RuleType,String)'
    - '[java.util.Scanner].<init>(java.io.InputStream,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:
    - String.format(String,String)
    - '[java.util.Scanner].<init>(java.io.InputStream,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].length()'
    - '[CharSequence].charAt(org.apache.commons.codec.language.bm.Rule)'
    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:
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>].values()'
    - '[org.apache.commons.codec.language.bm.Rule].forEach()'
    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.HashSet].<init>(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].getInstance(NameType,RuleType,org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.Arrays].asList(String)'
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].from(java.util.HashSet)'
    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.Languages.LanguageSet].getAny()'
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
    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:
    - '[org.apache.commons.codec.language.bm.Rule].get(String)'
    - '[NameType].getName()'
    - 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)'
    - '[org.apache.commons.codec.language.bm.Rule].get(RuleType)'
    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()'
    - '[String].endsWith(String)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,LanguageSet)'
    - '[String].indexOf(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.language.bm.Rule].from(java.util.HashSet)'
    - '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.Rule)'
    - '[String].substring(int,int)'
    - '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.Rule)'
    - '[String].substring(int,org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    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:
    - '[java.util.ArrayList].add(org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[String].length()'
    - '[String].endsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.ArrayList].add(Phoneme)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(String,LanguageSet)'
    - '[java.util.ArrayList].<init>()'
    - '[org.apache.commons.codec.language.bm.Rule].endsWith(String)'
    - split[split.length - 1].length()
    - '[org.apache.commons.codec.language.bm.Rule].parsePhoneme(String)'
    - split[0].length()
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
    - '[String].substring(int,int)'
    - '[PhonemeList].<init>(java.util.ArrayList)'
    - '[String].startsWith(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:
    - '[org.apache.commons.codec.language.bm.Rule].parseRules(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].contains(String)'
    - '[org.apache.commons.codec.language.bm.Rule].trim()'
    - '[org.apache.commons.codec.language.bm.Rule].<init>(String,String,String,PhonemeExpr)'
    - '[java.util.HashMap].computeIfAbsent(org.apache.commons.codec.language.bm.Rule)'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.language.bm.Rule)'
    - '[java.util.regex.Pattern].split(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>>)'
    - '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
    - '[String].substring(int,int)'
    - '[IllegalStateException].<init>(org.apache.commons.codec.language.bm.Rule,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].createScanner(org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].substring(int)'
    - '[org.apache.commons.codec.language.bm.Rule].parsePhonemeExpr(String)'
    - '[java.util.Scanner].hasNextLine()'
    - line.substring(int,org.apache.commons.codec.language.bm.Rule)
    - line.indexOf(String)
    - line.endsWith(String)
    - '[org.apache.commons.codec.language.bm.Rule].stripQuotes()'
    - '[java.util.HashMap].<init>()'
    - line.startsWith(String)
    - '[org.apache.commons.codec.language.bm.Rule].isEmpty()'
    - '[java.util.Scanner].nextLine()'
    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].contains(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[String].endsWith(String)'
    - '[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].endsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule].endsWith(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    - '[String].substring()'
    - '[org.apache.commons.codec.language.bm.Rule].contains(String)'
    - '[org.apache.commons.codec.language.bm.Rule].length()'
    - '[org.apache.commons.codec.language.bm.Rule].substring(int,int)'
    - input.length()
    - '[org.apache.commons.codec.language.bm.Rule].substring(int)'
    - '[org.apache.commons.codec.language.bm.Rule].startsWith(String)'
    - input.charAt(int)
    - '[RPattern].<init>()'
    - '[org.apache.commons.codec.language.bm.Rule].isEmpty()'
    - '[String].startsWith(String)'
    - input.equals(org.apache.commons.codec.language.bm.Rule)
    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].length()'
    - '[CharSequence].charAt(org.apache.commons.codec.language.bm.Rule)'
    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].length()'
    - '[org.apache.commons.codec.language.bm.Rule].endsWith(String)'
    - '[org.apache.commons.codec.language.bm.Rule].substring(int,int)'
    - '[String].startsWith(String)'
    - '[String].substring(int)'
    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:
    - '[java.util.EnumMap].<init>()'
    - '[String].length()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.codec.language.bm.Rule].pattern(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:
    - '[String].length()'
    - '[RPattern].isMatch(org.apache.commons.codec.language.bm.Rule)'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[CharSequence].length()'
    - '[CharSequence].subSequence(int,org.apache.commons.codec.language.bm.Rule)'
    - '[org.apache.commons.codec.language.bm.Rule].equals(String)'
    - '[CharSequence].subSequence(int,int)'
    - '[CharSequence].subSequence(org.apache.commons.codec.language.bm.Rule,org.apache.commons.codec.language.bm.Rule)'
    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:
    - '[StringBuilder].<init>(CharSequence)'
    - o1.phonemeText.length()
    - o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o2.phonemeText.length()
    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:
    - '[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.length()
    - this.phonemeText.append(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o2.phonemeText.length()
    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:
    - '[org.apache.commons.codec.language.bm.Rule.Phoneme].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme,Languages.LanguageSet)'
    - o1.phonemeText.length()
    - this.phonemeText.append(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o2.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o1.phonemeText.charAt(org.apache.commons.codec.language.bm.Rule.Phoneme)
    - o2.phonemeText.length()
    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:
    - '[org.apache.commons.codec.language.bm.Languages.LanguageSet].restrictTo(org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[StringBuilder].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)'
    - right.phonemeText.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.Languages.LanguageSet].merge(org.apache.commons.codec.language.bm.Languages.LanguageSet)'
    - '[StringBuilder].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)'
    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:
    - '[java.util.HashSet].<init>()'
    - '[org.apache.commons.codec.language.bm.Languages].isEmpty()'
    - '[java.util.HashSet].add(org.apache.commons.codec.language.bm.Languages)'
    - '[java.util.Collections].unmodifiableSet(java.util.HashSet)'
    - '[org.apache.commons.codec.language.bm.Languages].endsWith(String)'
    - lsScanner.hasNextLine()
    - '[java.util.Scanner].<init>(java.io.InputStream,String)'
    - '[org.apache.commons.codec.language.bm.Languages].<init>(org.apache.commons.codec.language.bm.Languages)'
    - '[org.apache.commons.codec.language.bm.Languages].startsWith(String)'
    - lsScanner.nextLine()
    - '[org.apache.commons.codec.language.bm.Languages].trim()'
    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:
    - '[NameType].getName()'
    - String.format(String,org.apache.commons.codec.language.bm.Languages)
    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:
    - '[SomeLanguages].<init>(java.util.Set<String>)'
    - '[java.util.Set<String>].isEmpty()'
    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>)'
    - '[java.util.HashSet].addAll(org.apache.commons.codec.language.bm.Languages.SomeLanguages)'
    - '[org.apache.commons.codec.language.bm.Languages.SomeLanguages].from(java.util.HashSet)'
    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].collect(org.apache.commons.codec.language.bm.Languages.SomeLanguages)'
    - '[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)'
    - '[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: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:354,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 355
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 45
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:365,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:365,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:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    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.stream.Collectors].joining(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].collect(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[java.util.List<String>].stream()'
    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:336,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:338,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:388,1
    - Dst: '[org.apache.commons.codec.language.bm.Lang].instance(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:393,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngine
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 396
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 396
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[java.util.EnumMap].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.codec.language.bm.Lang].instance(org.apache.commons.codec.language.bm.PhoneticEngine)'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngine
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:336,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:338,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    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:
    - '[java.util.EnumMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(NameType,RuleType,boolean,org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[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:336,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:338,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:424,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(NameType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:424,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].setRuleType(RuleType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:424,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:424,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:424,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].setMaxInputLength(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:424,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      - RuleType
      - boolean
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 426
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 426
    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: 2
    functionsReached:
    - '[java.util.EnumMap].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].setMaxPhonemes(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].setMaxInputLength(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].setConcat(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].setRuleType(RuleType)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(NameType)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    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:436,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:437,1
    - Dst: '[java.util.TreeMap].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:440,1
    - Dst: '[PhonemeBuilder].getPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:441,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].forEach()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:441,1
    - Dst: '[java.util.TreeMap].keySet()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:468,1
    - Dst: '[PhonemeBuilder].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:468,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:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 469
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 469
    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:
    - '[java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>].isEmpty()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].forEach()'
    - '[java.util.TreeMap].keySet()'
    - '[java.util.Objects].requireNonNull(java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>,String)'
    - '[PhonemeBuilder].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[PhonemeBuilder].getPhonemes()'
    - '[java.util.TreeMap].<init>(org.apache.commons.codec.language.bm.PhoneticEngine)'
    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:479,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(String,Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 480
      start: 478
    functionDepth: 3
    functionLinenumber: 478
    functionLinenumberEnd: 480
    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: 4
    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: '[String].length()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:491,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:492,1
    - 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:494,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:496,1
    - Dst: '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:498,1
    - Dst: '[String].toLowerCase(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:501,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].replace(char,char)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:501,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].trim()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:501,1
    - Dst: dQuotePrefix.length()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:504,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].startsWith(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:505,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].substring(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:506,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].lastRepeat(org.apache.commons.codec.language.bm.PhoneticEngine,org.apache.commons.codec.language.bm.PhoneticEngine,org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:508,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].substring(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:509,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:511,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:511,1
    - Dst: '[java.util.Map<NameType,java.util.Set<String>>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:513,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].startsWith(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:515,1
    - Dst: l.length()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:517,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].substring(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:517,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:519,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:519,1
    - Dst: '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:523,1
    - Dst: '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:523,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:524,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].forEach()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:528,1
    - Dst: '[java.util.Map<NameType,java.util.Set<String>>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:532,1
    - Dst: '[java.util.ArrayList].removeAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:532,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:535,1
    - Dst: '[java.util.Map<NameType,java.util.Set<String>>].get(NameType)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:536,1
    - Dst: '[java.util.ArrayList].removeAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:536,1
    - Dst: '[java.util.ArrayList].addAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:539,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:542,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].join(java.util.ArrayList,String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:546,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:547,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].iterator()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:549,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].next()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:549,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:550,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:552,1
    - Dst: '[java.util.ArrayList].forEach()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:553,1
    - Dst: '[StringBuilder].substring(int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:555,1
    - Dst: PhonemeBuilder.empty(Languages.LanguageSet)
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:557,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].length()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:559,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:560,1
    - Dst: '[RulesApplication].invoke()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:560,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getI()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:561,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getPhonemeBuilder()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:562,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:565,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:567,1
    - Dst: '[PhonemeBuilder].makeString()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:568,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Languages.LanguageSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 569
      start: 490
    functionDepth: 2
    functionLinenumber: 490
    functionLinenumberEnd: 569
    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:
    - dQuotePrefix.length()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].iterator()'
    - l.length()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].startsWith(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].applyFinalRules(PhonemeBuilder,java.util.Map<String,java.util.List<org.apache.commons.codec.language.bm.Rule>>)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].toLowerCase(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].substring(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].length()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].replace(char,char)'
    - '[java.util.ArrayList].size()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].trim()'
    - '[java.util.ArrayList].removeAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[String].length()'
    - '[java.util.ArrayList].isEmpty()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].join(java.util.ArrayList,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].next()'
    - '[java.util.ArrayList].<init>()'
    - '[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)'
    - PhonemeBuilder.empty(Languages.LanguageSet)
    - '[StringBuilder].substring(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].startsWith(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getI()'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].encode(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,Languages.LanguageSet)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getPhonemeBuilder()'
    - '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[java.util.ArrayList].addAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,RuleType,String)'
    - '[PhonemeBuilder].makeString()'
    - '[RulesApplication].invoke()'
    - '[java.util.ArrayList].forEach()'
    - '[java.util.Map<NameType,java.util.Set<String>>].get(NameType)'
    - '[org.apache.commons.codec.language.bm.Rule].getInstanceMap(NameType,org.apache.commons.codec.language.bm.PhoneticEngine,Languages.LanguageSet)'
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].substring(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].lastRepeat(org.apache.commons.codec.language.bm.PhoneticEngine,org.apache.commons.codec.language.bm.PhoneticEngine,org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].forEach()'
    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:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    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:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 588
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 588
    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: 1
    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:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    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: 2
    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:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    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: 2
    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:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      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: 615
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 615
    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: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:628,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:630,1
    - Dst: '[String].charAt(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine:630,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<NameType,java.util.Set<String>>
      - java.util.regex.Pattern
      - boolean
      - org.apache.commons.codec.language.bm.Lang
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - source
    - prefix
    - prefixLen
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 639
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 639
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine].lastRepeat(String,String,int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(org.apache.commons.codec.language.bm.PhoneticEngine)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine].lastRepeat(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.PhoneticEngine.Builder
      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.bm.PhoneticEngine.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngine.Builder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.Builder:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - int
      - NameType
      - RuleType
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 30
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.PhoneticEngine
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.Builder:96,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.Builder:97,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.Builder:98,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.Builder:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engine
    argTypes:
    - org.apache.commons.codec.language.bm.PhoneticEngine
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 4
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].isConcat()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getRuleType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getNameType()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].getMaxPhonemes()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxInputLength
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxPhonemes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxPhonemes(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxPhonemes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - NameType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameType
    argTypes:
    - NameType
    constantsTouched: []
    func_position:
      end: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(NameType)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(NameType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - RuleType
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - boolean
      - int
      - int
      - NameType
      - RuleType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ruleType
    argTypes:
    - RuleType
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(RuleType)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(RuleType)'
  - 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:189,1
    - Dst: '[PhonemeBuilder].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:189,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: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    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.Rule.Phoneme].<init>(String,Languages.LanguageSet)'
    - '[PhonemeBuilder].<init>(org.apache.commons.codec.language.bm.Rule.Phoneme)'
    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:195,1
    - Dst: this.phonemes.add(Rule.Phoneme)
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:196,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: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    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:
    - '[java.util.LinkedHashSet].<init>()'
    - this.phonemes.add(Rule.Phoneme)
    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: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    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:209,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: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    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:222,1
    - Dst: '[Rule.PhonemeExpr].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:222,1
    - Dst: Math.min(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder,int)
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:222,1
    - Dst: '[java.util.LinkedHashSet].<init>(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:222,1
    - Dst: '[Rule.PhonemeExpr].getPhonemes()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:224,1
    - Dst: left.getLanguages()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:225,1
    - Dst: right.getLanguages()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:225,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:225,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].isEmpty()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:226,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:227,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:228,1
    - Dst: '[java.util.LinkedHashSet].add(org.apache.commons.codec.language.bm.Rule.Phoneme)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:229,1
    - Dst: '[java.util.LinkedHashSet].size()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:230,1
    - Dst: '[Set<Rule.Phoneme>].clear()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:237,1
    - Dst: '[Set<Rule.Phoneme>].addAll(java.util.LinkedHashSet)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:238,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: 239
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 239
    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:
    - '[Set<Rule.Phoneme>].size()'
    - left.getLanguages()
    - '[java.util.LinkedHashSet].add(org.apache.commons.codec.language.bm.Rule.Phoneme)'
    - '[Rule.PhonemeExpr].size()'
    - '[Set<Rule.Phoneme>].clear()'
    - '[Set<Rule.Phoneme>].addAll(java.util.LinkedHashSet)'
    - '[java.util.LinkedHashSet].<init>(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
    - '[Rule.PhonemeExpr].getPhonemes()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].restrictTo(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder)'
    - right.getLanguages()
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].isEmpty()'
    - '[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)'
    - '[java.util.LinkedHashSet].size()'
    - Math.min(org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder,int)
    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: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    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: 0
    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:257,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder].map()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:257,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.PhonemeBuilder:257,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:257,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: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    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: 0
    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:287,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>>
      - boolean
      - int
      - CharSequence
      - int
      - PhonemeBuilder
      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: 292
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 292
    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>>
      - boolean
      - int
      - CharSequence
      - int
      - PhonemeBuilder
      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: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    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>>
      - boolean
      - int
      - CharSequence
      - int
      - PhonemeBuilder
      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: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    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:312,1
    - Dst: '[Map<String, List<Rule>>].get(org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:312,1
    - Dst: rule.getPattern()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:315,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].length()'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:316,1
    - Dst: rule.patternAndContextMatches(CharSequence,int)
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:317,1
    - Dst: rule.getPhoneme()
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:318,1
    - Dst: '[PhonemeBuilder].apply(org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication,int)'
      Src: org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication:318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, List<Rule>>
      - boolean
      - int
      - CharSequence
      - int
      - PhonemeBuilder
      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: 329
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 329
    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:
    - '[Map<String, List<Rule>>].get(org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication)'
    - rule.getPhoneme()
    - rule.patternAndContextMatches(CharSequence,int)
    - rule.getPattern()
    - '[CharSequence].subSequence(int,org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication].length()'
    - '[PhonemeBuilder].apply(org.apache.commons.codec.language.bm.PhoneticEngine.RulesApplication,int)'
    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>>
      - boolean
      - int
      - CharSequence
      - int
      - PhonemeBuilder
      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: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    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: 0
    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:
    - line.substring(int,org.apache.commons.codec.language.bm.Lang)
    - '[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)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.HashSet].<init>(org.apache.commons.codec.language.bm.Lang)'
    - scanner.nextLine()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile()'
    - '[org.apache.commons.codec.language.bm.Lang].isEmpty()'
    - '[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)'
    - '[org.apache.commons.codec.language.bm.Lang].trim()'
    - line.indexOf(String)
    - '[java.util.regex.Pattern].split()'
    - '[java.util.Arrays].asList(org.apache.commons.codec.language.bm.Lang)'
    - line.endsWith(String)
    - '[java.util.regex.Pattern].split(org.apache.commons.codec.language.bm.Lang)'
    - scanner.hasNextLine()
    - '[java.util.Scanner].<init>(java.io.InputStream,String)'
    - parts[2].equals(String)
    - line.startsWith(String)
    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.EnumMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.Collections].unmodifiableList(java.util.List<LangRule>)'
    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.Languages.LanguageSet].getAny()'
    - '[org.apache.commons.codec.language.bm.Lang].guessLanguages(String)'
    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:
    - '[org.apache.commons.codec.language.bm.Lang].equals(LanguageSet)'
    - '[String].toLowerCase(org.apache.commons.codec.language.bm.Lang)'
    - '[java.util.List<LangRule>].forEach()'
    - '[org.apache.commons.codec.language.bm.Lang].from(java.util.HashSet)'
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    - '[org.apache.commons.codec.language.bm.Languages].getLanguages()'
    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:
    - '[Pattern].matcher(String)'
    - '[org.apache.commons.codec.language.bm.Lang.LangRule].find()'
    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.Builder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:116,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: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 17
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:120,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:120,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: 129
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 129
    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: 10
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    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.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:120,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      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: false
      returnValueGenericType: org.apache.commons.codec.language.bm.BeiderMorseEncoder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>(Builder)'
    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].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.BeiderMorseEncoder
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:138,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].encode(String)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:140,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: 141
      start: 135
    functionDepth: 5
    functionLinenumber: 135
    functionLinenumberEnd: 141
    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:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    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: 146
      start: 143
    functionDepth: 4
    functionLinenumber: 143
    functionLinenumberEnd: 146
    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:154,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: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    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:163,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: 164
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 164
    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:172,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: 173
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 173
    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].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:181,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:181,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:181,1
    - Dst: '[void].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:181,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: 182
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 182
    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: 2
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setConcat(boolean)'
    - '[void].get()'
    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].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:194,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:194,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:194,1
    - Dst: '[void].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:194,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: 195
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 195
    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: 2
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setMaxPhonemes(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[void].get()'
    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].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:207,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:207,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(NameType)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:207,1
    - Dst: '[void].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:207,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: 208
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 208
    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: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[void].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setNameType(NameType)'
    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].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:219,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:219,1
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(RuleType)'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:219,1
    - Dst: '[void].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder:219,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: 220
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 220
    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: 1
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
    - '[void].get()'
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(RuleType)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].setRuleType(RuleType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder:82,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].<init>()'
    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].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      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: 3
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/language/bm/BeiderMorseEncoder.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.language.bm.BeiderMorseEncoder
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine].builder()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder:104,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
      Src: org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.apache.commons.codec.language.bm.PhoneticEngine
      classConcrete: true
      classEnum: false
      classFields:
      - PhoneticEngine
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engine
    argTypes:
    - org.apache.commons.codec.language.bm.PhoneticEngine
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.PhoneticEngine)'
    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].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.PhoneticEngine)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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:
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.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,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.language.bm.PhoneticEngine.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].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[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,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.language.bm.PhoneticEngine.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.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base16InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base16InputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16InputStream].setEncode(boolean)'
    - '[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,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: 0
    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: 0
    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>].getBaseNCodec()'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    - '[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.BaseNCodecOutputStream.AbstractBuilder<T,C,B>].getEncode()'
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    - '[java.io.FilterOutputStream].<init>(java.io.OutputStream)'
    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: '[org.apache.commons.codec.binary.BaseNCodec].code(boolean,C,byte[],int,org.apache.commons.codec.binary.BaseNCodecOutputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:147,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: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec].code(boolean,C,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:157,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: 158
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 158
    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:168,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:171,1
    - Dst: out.write(org.apache.commons.codec.binary.BaseNCodecOutputStream,int,org.apache.commons.codec.binary.BaseNCodecOutputStream)
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:173,1
    - Dst: out.flush()
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:177,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: 179
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 179
    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.flush()
    - '[C].available(org.apache.commons.codec.binary.BaseNCodec.Context)'
    - out.write(org.apache.commons.codec.binary.BaseNCodecOutputStream,int,org.apache.commons.codec.binary.BaseNCodecOutputStream)
    - '[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:192,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: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    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:207,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:209,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].code(boolean,C,byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:212,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodecOutputStream:213,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    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: 215
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 215
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec].code(boolean,C,byte[],int,int,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[org.apache.commons.codec.binary.BaseNCodecOutputStream].flush(boolean)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[IndexOutOfBoundsException].<init>()'
    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:226,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: 227
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 227
    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: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:390,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:392,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.binary.BaseNCodec:395,1
    - Dst: '[java.io.IOException].<init>(org.apache.commons.codec.binary.BaseNCodec,org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:395,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - org.apache.commons.codec.binary.BaseNCodec
      - 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:
      - java.io.IOException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 6
    argNames:
    - doEncode
    - baseNCodec
    - buf
    - offset
    - len
    - context
    argTypes:
    - boolean
    - org.apache.commons.codec.binary.BaseNCodec
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 397
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 397
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].code(boolean,org.apache.commons.codec.binary.BaseNCodec,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].decode(byte[],int,int,Context)'
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
    - e.getMessage()
    - '[java.io.IOException].<init>(org.apache.commons.codec.binary.BaseNCodec,org.apache.commons.codec.binary.BaseNCodec)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.BaseNCodec].code(boolean,org.apache.commons.codec.binary.BaseNCodec,byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OutOfMemoryError].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:410,1
    - Dst: Math.max(int,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:420,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - minCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 421
    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:431,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    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:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 439
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].gte0(int)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec].gte0(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Character.isWhitespace(byte)
      Src: org.apache.commons.codec.binary.BaseNCodec:451,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - byteToCheck
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 452
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 452
    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:466,1
    - Dst: Integer.compareUnsigned(org.apache.commons.codec.binary.BaseNCodec,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:469,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].createPositiveCapacity(int)'
      Src: org.apache.commons.codec.binary.BaseNCodec:470,1
    - Dst: '[java.util.Arrays].copyOf(org.apache.commons.codec.binary.BaseNCodec,int)'
      Src: org.apache.commons.codec.binary.BaseNCodec:472,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - context
    - minCapacity
    argTypes:
    - Context
    - int
    constantsTouched: []
    func_position:
      end: 475
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 475
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec].createPositiveCapacity(int)'
    - Integer.compareUnsigned(org.apache.commons.codec.binary.BaseNCodec,int)
    - '[java.util.Arrays].copyOf(org.apache.commons.codec.binary.BaseNCodec,int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].equals(org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:487,1
    - Dst: '[java.math.BigInteger].toByteArray()'
      Src: org.apache.commons.codec.binary.BaseNCodec:487,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec)
      Src: org.apache.commons.codec.binary.BaseNCodec:490,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 494
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 494
    functionName: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodec.java
    functionUses: 18
    functionsReached:
    - '[java.math.BigInteger].equals(org.apache.commons.codec.binary.BaseNCodec)'
    - System.arraycopy(org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec)
    - '[java.math.BigInteger].toByteArray()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].gte0(org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:559,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].gte0(org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:560,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.codec.binary.BaseNCodec,String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:565,1
    - Dst: '[AbstractBuilder<?,?>].getEncodeTable()'
      Src: org.apache.commons.codec.binary.BaseNCodec:566,1
    - Dst: '[java.util.Objects].requireNonNull(org.apache.commons.codec.binary.BaseNCodec,String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:566,1
    - Dst: '[AbstractBuilder<?,?>].getDecodeTable()'
      Src: org.apache.commons.codec.binary.BaseNCodec:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 568
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 568
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec].gte0(org.apache.commons.codec.binary.BaseNCodec)'
    - '[java.util.Objects].requireNonNull(org.apache.commons.codec.binary.BaseNCodec,String)'
    - '[AbstractBuilder<?,?>].getDecodeTable()'
    - '[AbstractBuilder<?,?>].getEncodeTable()'
    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:585,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 586
      start: 583
    functionDepth: 2
    functionLinenumber: 583
    functionLinenumberEnd: 586
    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:604,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 605
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 605
    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:632,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 635
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 635
    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:644,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Context
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 645
    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:658,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayOctet
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 664
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 664
    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:675,1
    - Dst: '[Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodec:678,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:679,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:680,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:682,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 684
      start: 673
    functionDepth: 1
    functionLinenumber: 673
    functionLinenumberEnd: 684
    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:
    - '[Context].<init>()'
    - '[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].decode(byte[],int,int,Context)'
    - '[org.apache.commons.codec.binary.BaseNCodec].readResults(org.apache.commons.codec.binary.BaseNCodec,int,org.apache.commons.codec.binary.BaseNCodec,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 697
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 697
    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: 2
    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:711,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:714,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.binary.BaseNCodec:716,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 717
      start: 708
    functionDepth: 2
    functionLinenumber: 708
    functionLinenumberEnd: 717
    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:727,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].decode(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:727,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 728
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 728
    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.BaseNCodec].decode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:739,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:742,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 743
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 743
    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.BinaryCodec].isEmpty(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,org.apache.commons.codec.binary.BaseNCodec)'
    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:756,1
    - Dst: '[Context].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodec:759,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:760,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:761,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:763,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 765
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 765
    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].encode(byte[],int,int,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>()'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 778
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 778
    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: 2
    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:791,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].encode(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:793,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 794
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 794
    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:807,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:807,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 808
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 808
    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.BaseNCodec].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(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:817,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec:817,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 818
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 818
    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.BaseNCodec].encode(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(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:829,1
    - Dst: Math.max(int,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:829,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,org.apache.commons.codec.binary.BaseNCodec)'
      Src: org.apache.commons.codec.binary.BaseNCodec:835,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - size
    - context
    argTypes:
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 838
      start: 827
    functionDepth: 1
    functionLinenumber: 827
    functionLinenumberEnd: 838
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,org.apache.commons.codec.binary.BaseNCodec)'
    - '[org.apache.commons.codec.binary.BaseNCodec].getDefaultBufferSize()'
    - Math.max(int,int)
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.CodecPolicy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 862
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 879
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 879
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - Context
    constantsTouched: []
    func_position:
      end: 889
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 889
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 897
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 897
    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:908,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.BaseNCodec)
      Src: org.apache.commons.codec.binary.BaseNCodec:908,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayOctet
    - allowWhitespacePad
    argTypes:
    - byte[]
    - boolean
    constantsTouched: []
    func_position:
      end: 913
      start: 906
    functionDepth: 0
    functionLinenumber: 906
    functionLinenumberEnd: 913
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(org.apache.commons.codec.binary.BaseNCodec)'
    - Character.isWhitespace(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:923,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].isInAlphabet(byte[],boolean)'
      Src: org.apache.commons.codec.binary.BaseNCodec:923,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - basen
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 1
    functionLinenumber: 922
    functionLinenumberEnd: 924
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 938
    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:954,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].available(Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:955,1
    - Dst: Math.min(int,int)
      Src: org.apache.commons.codec.binary.BaseNCodec:955,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:956,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].hasData(Context)'
      Src: org.apache.commons.codec.binary.BaseNCodec:958,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - b
    - position
    - available
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 968
      start: 953
    functionDepth: 2
    functionLinenumber: 953
    functionLinenumberEnd: 968
    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)'
    - '[org.apache.commons.codec.binary.BaseNCodec].available(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)
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.binary.BaseNCodec].readResults(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[byte[]].clone()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - 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: byte[]
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - array
    - defaultArray
    argTypes:
    - byte[]
    - byte[]
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].clone(byte[],byte[])'
    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.AbstractBuilder].clone(byte[],byte[])'
  - 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: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    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: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    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: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    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: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    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: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    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: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    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: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    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: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    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: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].clone(byte[],null)'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:149,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 151
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 151
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].clone(byte[],null)'
    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:161,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: 162
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 162
    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:172,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: 173
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 173
    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].gte0(int)'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:182,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:183,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: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encodedBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 184
    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()'
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].gte0(int)'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setEncodedBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].clone(byte[],byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:193,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].clone(byte[],byte[])'
    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:205,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: 206
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 206
    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:215,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:216,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: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    - Math.max(int,int)
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].setLineLength(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].clone(byte[],org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder)'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:226,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 228
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 228
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].clone(byte[],org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder)'
    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:238,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: 239
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 239
    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].gte0(int)'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:248,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder:249,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: false
      returnValueGenericType: B
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unencodedBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    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()'
    - '[org.apache.commons.codec.binary.BaseNCodec.AbstractBuilder].gte0(int)'
    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:309,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec.Context].getSimpleName()'
      Src: org.apache.commons.codec.binary.BaseNCodec.Context:309,1
    - Dst: '[java.util.Arrays].toString(byte[])'
      Src: org.apache.commons.codec.binary.BaseNCodec.Context:309,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:308,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: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].getClass()'
    - 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)
    - '[java.util.Arrays].toString(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].getSimpleName()'
    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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    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.language.bm.PhoneticEngine.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:
    - '[org.apache.commons.codec.binary.Base64OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[Object].<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,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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.Base64OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].get()'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[Object].<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,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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.Base64OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].get()'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64OutputStream)'
    - '[org.apache.commons.codec.binary.Base64OutputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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(char[])'
    - '[org.apache.commons.codec.binary.BinaryCodec].fromAscii(byte[])'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.binary.BinaryCodec].toAsciiChars(byte[])'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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)'
    - '[org.apache.commons.codec.binary.Hex].toDigit(org.apache.commons.codec.binary.Hex)'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 12
    functionsReached:
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
    - '[String].toCharArray()'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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].encodeHex(byte[],int,int,char[],int)'
    - '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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].encodeHex(byte[],int,int,char[],char[],int)'
    - '[org.apache.commons.codec.binary.Hex].toAlphabet(boolean)'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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].toAlphabet(boolean)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,char[])'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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].toByteArray(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],char[])'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(byte[],boolean)'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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:
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer)'
    - '[String].<init>(char[])'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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:
    - '[String].<init>(char[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHex(java.nio.ByteBuffer,boolean)'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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].hasArray()'
    - '[java.nio.ByteBuffer].get(org.apache.commons.codec.binary.Hex)'
    - '[java.nio.ByteBuffer].remaining()'
    - '[java.nio.ByteBuffer].array()'
    - '[java.nio.ByteBuffer].position(org.apache.commons.codec.binary.Hex)'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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:
    - '[org.apache.commons.codec.DecoderException].<init>(String,int,int)'
    - Character.digit(char,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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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:
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
    - '[String].toCharArray()'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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()'
    - '[org.apache.commons.codec.binary.Hex].decodeHex(org.apache.commons.codec.binary.Hex)'
    - '[String].toCharArray()'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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(java.nio.ByteBuffer)'
    - '[org.apache.commons.codec.binary.Hex].decode(org.apache.commons.codec.binary.Hex)'
    - '[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(byte[])'
    - '[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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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].getCharset()'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    - '[String].getBytes(java.nio.charset.Charset)'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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:
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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)'
    - e.getMessage()
    - '[org.apache.commons.codec.binary.Hex].encodeHex(org.apache.commons.codec.binary.Hex)'
    - '[org.apache.commons.codec.binary.Hex].getCharset()'
    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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    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.language.bm.PhoneticEngine.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:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    - '[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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.Base64InputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStream].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.Base64InputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base64InputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base64InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base64InputStream)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64InputStream].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64InputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base64InputStream].builder()'
    - '[Object].<init>(org.apache.commons.codec.binary.Base64InputStream)'
    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.language.bm.PhoneticEngine.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base58:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - 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: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.apache.commons.codec.binary.Base58].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base58].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base58:154,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base58,byte)'
      Src: org.apache.commons.codec.binary.Base58:157,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base58:161,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - 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:
    - encodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 166
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 166
    functionName: '[org.apache.commons.codec.binary.Base58].calculateDecodeTable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base58,byte)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base58].calculateDecodeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base58,byte[])'
      Src: org.apache.commons.codec.binary.Base58:176,1
    - Dst: '[org.apache.commons.codec.binary.Base58].calculateDecodeTable(org.apache.commons.codec.binary.Base58)'
      Src: org.apache.commons.codec.binary.Base58:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - 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:
    - encodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: '[org.apache.commons.codec.binary.Base58].toDecodeTable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base58,byte[])'
    - '[org.apache.commons.codec.binary.Base58].calculateDecodeTable(org.apache.commons.codec.binary.Base58)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base58].toDecodeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.codec.binary.Base58:91,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base58:186,1
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>(org.apache.commons.codec.language.bm.PhoneticEngine.Builder)'
      Src: org.apache.commons.codec.binary.Base58:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base58
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.apache.commons.codec.binary.Base58].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 32
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    - '[java.math.BigInteger].valueOf(int)'
    - '[org.apache.commons.codec.binary.Base58].<init>(org.apache.commons.codec.language.bm.PhoneticEngine.Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58
    signature: '[org.apache.commons.codec.binary.Base58].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].valueOf(int)'
      Src: org.apache.commons.codec.binary.Base58:91,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base58:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.apache.commons.codec.binary.Base58
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.codec.binary.Base58].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
    - '[java.math.BigInteger].valueOf(int)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58
    signature: '[org.apache.commons.codec.binary.Base58].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.BiConsumer<byte[],Context>].accept(org.apache.commons.codec.binary.Base58,Context)'
      Src: org.apache.commons.codec.binary.Base58:206,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.Base58,int,org.apache.commons.codec.binary.Base58,int,org.apache.commons.codec.binary.Base58)
      Src: org.apache.commons.codec.binary.Base58:213,1
    - Dst: System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,int)
      Src: org.apache.commons.codec.binary.Base58:215,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      - java.util.function.BiConsumer<byte[],Context>
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - 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: 5
    argNames:
    - array
    - offset
    - length
    - context
    - consumer
    argTypes:
    - byte[]
    - int
    - int
    - Context
    - java.util.function.BiConsumer<byte[],Context>
    constantsTouched: []
    func_position:
      end: 217
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 217
    functionName: '[org.apache.commons.codec.binary.Base58].code(byte[],int,int,Context,java.util.function.BiConsumer<byte[],Context>)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.BiConsumer<byte[],Context>].accept(org.apache.commons.codec.binary.Base58,Context)'
    - System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,int)
    - System.arraycopy(org.apache.commons.codec.binary.Base58,int,org.apache.commons.codec.binary.Base58,int,org.apache.commons.codec.binary.Base58)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58].code(byte[],int,int,Context,java.util.function.BiConsumer<byte[],Context>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,org.apache.commons.codec.binary.Base58)
      Src: org.apache.commons.codec.binary.Base58:260,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.binary.Base58)'
      Src: org.apache.commons.codec.binary.Base58:260,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58)
      Src: org.apache.commons.codec.binary.Base58:291,1
    - Dst: '[org.apache.commons.codec.binary.Base58].ensureBufferSize(org.apache.commons.codec.binary.Base58,Context)'
      Src: org.apache.commons.codec.binary.Base58:292,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.Base58,int,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58)
      Src: org.apache.commons.codec.binary.Base58:293,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - 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:
    - base58
    - context
    argTypes:
    - byte[]
    - Context
    constantsTouched: []
    func_position:
      end: 295
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 295
    functionName: '[org.apache.commons.codec.binary.Base58].convertFromBase58(byte[],Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.binary.Base58)'
    - System.arraycopy(org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58)
    - '[org.apache.commons.codec.binary.Base58].ensureBufferSize(org.apache.commons.codec.binary.Base58,Context)'
    - System.arraycopy(org.apache.commons.codec.binary.Base58,int,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58)
    - String.format(String,org.apache.commons.codec.binary.Base58)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58].convertFromBase58(byte[],Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].getStringBuilder(byte[])'
      Src: org.apache.commons.codec.binary.Base58:309,1
    - Dst: '[StringBuilder].length()'
      Src: org.apache.commons.codec.binary.Base58:310,1
    - Dst: '[StringBuilder].charAt(org.apache.commons.codec.binary.Base58)'
      Src: org.apache.commons.codec.binary.Base58:312,1
    - Dst: '[org.apache.commons.codec.binary.Base58].ensureBufferSize(org.apache.commons.codec.binary.Base58,Context)'
      Src: org.apache.commons.codec.binary.Base58:314,1
    - Dst: System.arraycopy(org.apache.commons.codec.binary.Base58,int,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58)
      Src: org.apache.commons.codec.binary.Base58:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - 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: 2
    argNames:
    - accumulate
    - context
    argTypes:
    - byte[]
    - Context
    constantsTouched: []
    func_position:
      end: 318
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 318
    functionName: '[org.apache.commons.codec.binary.Base58].convertToBase58(byte[],Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].charAt(org.apache.commons.codec.binary.Base58)'
    - '[org.apache.commons.codec.binary.Base58].ensureBufferSize(org.apache.commons.codec.binary.Base58,Context)'
    - System.arraycopy(org.apache.commons.codec.binary.Base58,int,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58,org.apache.commons.codec.binary.Base58)
    - '[org.apache.commons.codec.binary.Base58].getStringBuilder(byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base58].convertToBase58(byte[],Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].code(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.Base58:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - 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:
    - array
    - offset
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[org.apache.commons.codec.binary.Base58].decode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].code(byte[],int,int,Context)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58].decode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].code(byte[],int,int,Context)'
      Src: org.apache.commons.codec.binary.Base58:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - 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:
    - array
    - offset
    - length
    - context
    argTypes:
    - byte[]
    - int
    - int
    - Context
    constantsTouched: []
    func_position:
      end: 351
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 351
    functionName: '[org.apache.commons.codec.binary.Base58].encode(byte[],int,int,Context)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].code(byte[],int,int,Context)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.binary.Base58].encode(byte[],int,int,Context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(int,byte[])'
      Src: org.apache.commons.codec.binary.Base58:364,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.apache.commons.codec.binary.Base58:372,1
    - Dst: '[java.math.BigInteger].signum()'
      Src: org.apache.commons.codec.binary.Base58:373,1
    - Dst: '[java.math.BigInteger].divideAndRemainder(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base58:374,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.apache.commons.codec.binary.Base58:375,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.binary.Base58)'
      Src: org.apache.commons.codec.binary.Base58:380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - byte[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - accumulate
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 383
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 383
    functionName: '[org.apache.commons.codec.binary.Base58].getStringBuilder(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigInteger].signum()'
    - '[java.math.BigInteger].divideAndRemainder(java.math.BigInteger)'
    - '[StringBuilder].append(char)'
    - '[java.math.BigInteger].<init>(int,byte[])'
    - '[StringBuilder].append(org.apache.commons.codec.binary.Base58)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.apache.commons.codec.binary.Base58].getStringBuilder(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigInteger
      - int
      - int
      - byte[]
      - byte[]
      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:
    - value
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 395
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 395
    functionName: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base58.Builder)'
      Src: org.apache.commons.codec.binary.Base58.Builder:64,1
    - Dst: '[org.apache.commons.codec.binary.Base58.Builder].setDecodeTable(org.apache.commons.codec.binary.Base58.Builder)'
      Src: org.apache.commons.codec.binary.Base58.Builder:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    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.Base58.Builder
      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.binary.Base58.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58.Builder].setDecodeTable(org.apache.commons.codec.binary.Base58.Builder)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base58.Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58.Builder
    signature: '[org.apache.commons.codec.binary.Base58.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58.Builder:75,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.Base58
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.apache.commons.codec.binary.Base58.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58
    signature: '[org.apache.commons.codec.binary.Base58.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58.Builder].toDecodeTable(org.apache.commons.codec.binary.Base58.Builder)'
      Src: org.apache.commons.codec.binary.Base58.Builder:87,1
    - Dst: '[Object].setDecodeTableRaw(org.apache.commons.codec.binary.Base58.Builder)'
      Src: org.apache.commons.codec.binary.Base58.Builder:87,1
    - Dst: '[Object].setEncodeTable(org.apache.commons.codec.binary.Base58.Builder)'
      Src: org.apache.commons.codec.binary.Base58.Builder:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Base58.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.apache.commons.codec.binary.Base58.Builder].setEncodeTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58.Builder].toDecodeTable(org.apache.commons.codec.binary.Base58.Builder)'
    - '[Object].setEncodeTable(org.apache.commons.codec.binary.Base58.Builder)'
    - '[Object].setDecodeTableRaw(org.apache.commons.codec.binary.Base58.Builder)'
    linkageType: ''
    returnType: Base58.Builder
    signature: '[org.apache.commons.codec.binary.Base58.Builder].setEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base16:169,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: 170
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.apache.commons.codec.binary.Base16].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 10
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base16].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16:173,1
    - Dst: '[java.util.Arrays].equals(byte[],byte[])'
      Src: org.apache.commons.codec.binary.Base16:176,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base16:180,1
    - Dst: Math.max(org.apache.commons.codec.binary.Base16,int)
      Src: org.apache.commons.codec.binary.Base16:184,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base16,byte)'
      Src: org.apache.commons.codec.binary.Base16:187,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base16:191,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    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: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - encodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 196
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 196
    functionName: '[org.apache.commons.codec.binary.Base16].toDecodeTable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base16,byte)'
    - '[IllegalArgumentException].<init>(String)'
    - Math.max(org.apache.commons.codec.binary.Base16,int)
    - '[java.util.Arrays].equals(byte[],byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base16].toDecodeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base16:202,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: 203
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 203
    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:213,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: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    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:225,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable()'
      Src: org.apache.commons.codec.binary.Base16:225,1
    - Dst: '[org.apache.commons.codec.binary.Base16].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base16:225,1
    - Dst: '[org.apache.commons.codec.binary.Base16].<init>(org.apache.commons.codec.binary.Base16)'
      Src: org.apache.commons.codec.binary.Base16:225,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: 226
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 226
    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].<init>(org.apache.commons.codec.binary.Base16)'
    - '[org.apache.commons.codec.binary.Base16].builder()'
    - '[org.apache.commons.codec.binary.Base16].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setEncodeTable()'
    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:229,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: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    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:242,1
    - Dst: Math.min(org.apache.commons.codec.binary.Base16,int)
      Src: org.apache.commons.codec.binary.Base16:246,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:251,1
    - Dst: '[org.apache.commons.codec.binary.Base16].ensureBufferSize(org.apache.commons.codec.binary.Base16,Context)'
      Src: org.apache.commons.codec.binary.Base16:257,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:262,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:269,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:270,1
    - Dst: '[org.apache.commons.codec.binary.Base16].decodeOctet()'
      Src: org.apache.commons.codec.binary.Base16:276,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: 278
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 278
    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].validateTrailingCharacter()'
    - '[org.apache.commons.codec.binary.Base16].ensureBufferSize(org.apache.commons.codec.binary.Base16,Context)'
    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:287,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: 290
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 290
    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:303,1
    - Dst: '[org.apache.commons.codec.binary.Base16].ensureBufferSize(org.apache.commons.codec.binary.Base16,Context)'
      Src: org.apache.commons.codec.binary.Base16:305,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: 314
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 314
    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:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.binary.Base16].ensureBufferSize(org.apache.commons.codec.binary.Base16,Context)'
    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: 326
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 326
    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:334,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base16:335,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: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    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].setDecodeTable(org.apache.commons.codec.binary.Base16.Builder)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setEncodedBlockSize(org.apache.commons.codec.binary.Base16.Builder)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base16.Builder)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable(org.apache.commons.codec.binary.Base16.Builder)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setLineSeparator(org.apache.commons.codec.binary.Base16.Builder)'
    - '[Object].<init>(null)'
    - '[org.apache.commons.codec.binary.Base16.Builder].setLineLength(int)'
    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: '[org.apache.commons.codec.binary.Base16.Builder].toDecodeTable(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:91,1
    - Dst: '[Object].setDecodeTableRaw(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:91,1
    - Dst: '[Object].setEncodeTable(org.apache.commons.codec.binary.Base16.Builder)'
      Src: org.apache.commons.codec.binary.Base16.Builder:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    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: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base16.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.binary.Base16.Builder].toDecodeTable(org.apache.commons.codec.binary.Base16.Builder)'
    - '[Object].setEncodeTable(org.apache.commons.codec.binary.Base16.Builder)'
    - '[Object].setDecodeTableRaw(org.apache.commons.codec.binary.Base16.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base16.Builder].setEncodeTable()'
      Src: org.apache.commons.codec.binary.Base16.Builder:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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:
    - lowerCase
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    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].setEncodeTable()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base16.Builder].setLowerCase(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    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.language.bm.PhoneticEngine.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].setEncode(boolean)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setLineSeparator(byte[])'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setBaseNCodec(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,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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32OutputStream].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setLineSeparator(byte[])'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32OutputStream)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base32OutputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    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.language.bm.PhoneticEngine.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStream: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: Builder
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58OutputStream.java
    functionUses: 5
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base58OutputStream:100,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.Base58OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[org.apache.commons.codec.binary.Base58OutputStream].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58OutputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58OutputStream
    signature: '[org.apache.commons.codec.binary.Base58OutputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58OutputStream:109,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStream:109,1
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].<init>(org.apache.commons.codec.binary.Base58OutputStream)'
      Src: org.apache.commons.codec.binary.Base58OutputStream:109,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.Base58OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputStream
    argTypes:
    - java.io.OutputStream
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.OutputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base58OutputStream].<init>(org.apache.commons.codec.binary.Base58OutputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58OutputStream
    signature: '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.OutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream.Builder].setEncode(boolean)'
      Src: org.apache.commons.codec.binary.Base58OutputStream.Builder:66,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.Base58OutputStream.Builder
      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.Base58OutputStream.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStream.Builder].setEncode(boolean)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58OutputStream.Builder
    signature: '[org.apache.commons.codec.binary.Base58OutputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58OutputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStream.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.Base58OutputStream
      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.Base58OutputStream.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58OutputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58OutputStream
    signature: '[org.apache.commons.codec.binary.Base58OutputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58OutputStream.Builder:86,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.Base58
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.codec.binary.Base58OutputStream.Builder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58OutputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58
    signature: '[org.apache.commons.codec.binary.Base58OutputStream.Builder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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:
    - '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    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.language.bm.PhoneticEngine.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].setEncode(boolean)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.Base32InputStream].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].setEncode(boolean)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.Base32InputStream].get()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base32InputStream].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base32InputStream].setBaseNCodec(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.binary.Base32InputStream].setEncode(boolean)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32InputStream)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32InputStream].builder()'
    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].asThis()'
    - '[org.apache.commons.codec.binary.AbstractBaseNCodecStreamBuilder].newBaseNCodec()'
    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].length()'
    - '[org.apache.commons.codec.binary.CharSequenceUtils].regionMatches(CharSequence,boolean,int,CharSequence,int,org.apache.commons.codec.binary.StringUtils)'
    - '[CharSequence].equals(CharSequence)'
    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: 25
    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: 89
    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:
    - '[org.apache.commons.codec.binary.StringUtils].newIllegalStateException(String,org.apache.commons.codec.binary.StringUtils)'
    - '[String].<init>(byte[],String)'
    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: 6
    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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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:
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
    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.language.bm.PhoneticEngine.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:
    - '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
    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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[org.apache.commons.codec.binary.Base16].<init>(boolean)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
    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.language.bm.PhoneticEngine.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.Base16].<init>(boolean,org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setOutputStream(java.io.OutputStream)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].builder()'
    - '[Object].<init>(org.apache.commons.codec.binary.Base16OutputStream)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setEncode(boolean)'
    - '[org.apache.commons.codec.binary.Base16OutputStream].setBaseNCodec(org.apache.commons.codec.binary.Base16)'
    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.language.bm.PhoneticEngine.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStream:82,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: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58InputStream.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(Builder)'
      Src: org.apache.commons.codec.binary.Base58InputStream:86,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.Base58InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.apache.commons.codec.binary.Base58InputStream].<init>(Builder)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58InputStream.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(Builder)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58InputStream
    signature: '[org.apache.commons.codec.binary.Base58InputStream].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].builder()'
      Src: org.apache.commons.codec.binary.Base58InputStream:95,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStream:95,1
    - Dst: '[Object].<init>(org.apache.commons.codec.binary.Base58InputStream)'
      Src: org.apache.commons.codec.binary.Base58InputStream:95,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.Base58InputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inputStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].builder()'
    - '[Object].<init>(org.apache.commons.codec.binary.Base58InputStream)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58InputStream
    signature: '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.InputStream)'
  - 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.Base58InputStream.Builder
      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.Base58InputStream.Builder].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58InputStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58InputStream.Builder
    signature: '[org.apache.commons.codec.binary.Base58InputStream.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58InputStream].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStream.Builder:67,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.Base58InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[org.apache.commons.codec.binary.Base58InputStream.Builder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58InputStream].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58InputStream
    signature: '[org.apache.commons.codec.binary.Base58InputStream.Builder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base58].<init>()'
      Src: org.apache.commons.codec.binary.Base58InputStream.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: false
      returnValueGenericType: org.apache.commons.codec.binary.Base58
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[org.apache.commons.codec.binary.Base58InputStream.Builder].newBaseNCodec()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58InputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base58].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.binary.Base58
    signature: '[org.apache.commons.codec.binary.Base58InputStream.Builder].newBaseNCodec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base32:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 269
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.apache.commons.codec.binary.Base32].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 14
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:280,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base32,byte)'
      Src: org.apache.commons.codec.binary.Base32:283,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:287,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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:
    - encodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 292
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 292
    functionName: '[org.apache.commons.codec.binary.Base32].calculateDecodeTable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base32,byte)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base32].calculateDecodeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    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
      - 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: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    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: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base32,byte[])'
      Src: org.apache.commons.codec.binary.Base32:322,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base32,byte[])'
      Src: org.apache.commons.codec.binary.Base32:325,1
    - Dst: '[org.apache.commons.codec.binary.Base32].calculateDecodeTable(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:328,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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:
    - encodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 329
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 329
    functionName: '[org.apache.commons.codec.binary.Base32].toDecodeTable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base32.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base32].calculateDecodeTable(org.apache.commons.codec.binary.Base32)'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base32,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base32].toDecodeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base32:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 350
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 350
    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:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    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:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 391
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 391
    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:394,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineLength()'
      Src: org.apache.commons.codec.binary.Base32:395,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32:396,1
    - Dst: '[org.apache.commons.codec.binary.Base32].containsAlphabetOrPad(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:398,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:399,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:400,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getPadding()'
      Src: org.apache.commons.codec.binary.Base32:408,1
    - Dst: '[org.apache.commons.codec.binary.Base32].isInAlphabet(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:408,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getPadding()'
      Src: org.apache.commons.codec.binary.Base32:408,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.Base32)
      Src: org.apache.commons.codec.binary.Base32:408,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:409,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 411
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 411
    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:
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base32)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineSeparator()'
    - Character.isWhitespace(org.apache.commons.codec.binary.Base32)
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
    - '[org.apache.commons.codec.binary.Base32].containsAlphabetOrPad(org.apache.commons.codec.binary.Base32)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.binary.Base32].isInAlphabet(org.apache.commons.codec.binary.Base32)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getPadding()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineLength()'
    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:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 425
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 425
    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:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    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:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 460
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 460
    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:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    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:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      - boolean
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    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:545,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base32:545,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setLineSeparator()'
      Src: org.apache.commons.codec.binary.Base32:545,1
    - Dst: '[org.apache.commons.codec.binary.Base32].decodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32:548,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setDecodeTable(byte[])'
      Src: org.apache.commons.codec.binary.Base32:545,1
    - Dst: '[org.apache.commons.codec.binary.Base32].encodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32:549,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setEncodeTableRaw(byte[])'
      Src: org.apache.commons.codec.binary.Base32:545,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setPadding(byte)'
      Src: org.apache.commons.codec.binary.Base32:545,1
    - Dst: '[org.apache.commons.codec.binary.Base32].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base32:545,1
    - Dst: '[org.apache.commons.codec.binary.Base32].<init>(org.apache.commons.codec.binary.Base32)'
      Src: org.apache.commons.codec.binary.Base32:545,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
      - 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: 553
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 553
    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].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.binary.Base32].setPadding(byte)'
    - '[org.apache.commons.codec.binary.Base32].encodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32].<init>(org.apache.commons.codec.binary.Base32)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base32].decodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base32].setLineSeparator()'
    - '[org.apache.commons.codec.binary.Base32].setEncodeTableRaw(byte[])'
    - '[org.apache.commons.codec.binary.Base32].builder()'
    - '[org.apache.commons.codec.binary.Base32].setDecodeTable(byte[])'
    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:592,1
    - Dst: '[org.apache.commons.codec.binary.Base32].ensureBufferSize(org.apache.commons.codec.binary.Base32,Context)'
      Src: org.apache.commons.codec.binary.Base32:613,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
      Src: org.apache.commons.codec.binary.Base32:623,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
      Src: org.apache.commons.codec.binary.Base32:626,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
      Src: org.apache.commons.codec.binary.Base32:630,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
      Src: org.apache.commons.codec.binary.Base32:635,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
      Src: org.apache.commons.codec.binary.Base32:641,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateTrailingCharacters()'
      Src: org.apache.commons.codec.binary.Base32:648,1
    - Dst: '[org.apache.commons.codec.binary.Base32].validateCharacter(long,Context)'
      Src: org.apache.commons.codec.binary.Base32:656,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:665,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 131
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 668
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 668
    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:695,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base32:741,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:746,1
    - Dst: '[org.apache.commons.codec.binary.Base32].ensureBufferSize(int,Context)'
      Src: org.apache.commons.codec.binary.Base32:751,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:769,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 193
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - int
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 776
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 776
    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:
    - System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32,org.apache.commons.codec.binary.Base32)
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.codec.binary.Base32].ensureBufferSize(int,Context)'
    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
      - 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: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    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: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 797
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 797
    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:812,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base32:813,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Context
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 816
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 816
    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:
    - '[IllegalArgumentException].<init>(String,String)'
    - '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
    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:824,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base32:825,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - 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: 828
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 828
    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:
    - '[IllegalArgumentException].<init>(String,String)'
    - '[org.apache.commons.codec.binary.Base32].isStrictDecoding()'
    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:
    - '[org.apache.commons.codec.binary.Base32.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setDecodeTableRaw(org.apache.commons.codec.binary.Base32.Builder)'
    - '[Object].<init>(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTableRaw(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].setEncodedBlockSize(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: '[org.apache.commons.codec.binary.Base32.Builder].toDecodeTable(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:111,1
    - Dst: '[Object].setDecodeTableRaw(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:111,1
    - Dst: '[Object].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
      Src: org.apache.commons.codec.binary.Base32.Builder:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    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)'
    - '[org.apache.commons.codec.binary.Base32.Builder].toDecodeTable(org.apache.commons.codec.binary.Base32.Builder)'
    - '[Object].setDecodeTableRaw(org.apache.commons.codec.binary.Base32.Builder)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32.Builder].setEncodeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base32.Builder].encodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base32.Builder:126,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:126,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: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    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].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].encodeTable(boolean)'
    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:146,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:146,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: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    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].setEncodeTable(org.apache.commons.codec.binary.Base32.Builder)'
    - '[org.apache.commons.codec.binary.Base32.Builder].encodeTable(boolean)'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base32.Builder].setHexEncodeTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
      Src: org.apache.commons.codec.binary.Base64:349,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: 350
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.apache.commons.codec.binary.Base64].builder()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 20
    functionsReached:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[org.apache.commons.codec.binary.Base64].builder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:360,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.binary.Base64,byte)'
      Src: org.apache.commons.codec.binary.Base64:363,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:367,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    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: 372
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 372
    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)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].calculateDecodeTable(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - 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: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 2
    argNames:
    - bytes
    - value
    argTypes:
    - byte[]
    - byte
    constantsTouched: []
    func_position:
      end: 381
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 381
    functionName: '[org.apache.commons.codec.binary.Base64].contains(byte[],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].contains(byte[],byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>()'
      Src: org.apache.commons.codec.binary.Base64:396,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64:396,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: 397
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 397
    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:413,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(String)'
      Src: org.apache.commons.codec.binary.Base64:413,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: 414
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 414
    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:429,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:429,1
    - Dst: '[org.apache.commons.codec.binary.Base64].get()'
      Src: org.apache.commons.codec.binary.Base64:429,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64:429,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: 430
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 430
    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.language.bm.PhoneticEngine.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].get()'
    - '[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:445,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:445,1
    - Dst: '[org.apache.commons.codec.binary.Base64].get()'
      Src: org.apache.commons.codec.binary.Base64:445,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(String)'
      Src: org.apache.commons.codec.binary.Base64:445,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: 446
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 446
    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.language.bm.PhoneticEngine.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].get()'
    - '[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:462,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:462,1
    - Dst: '[org.apache.commons.codec.binary.Base64].get()'
      Src: org.apache.commons.codec.binary.Base64:462,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(byte[])'
      Src: org.apache.commons.codec.binary.Base64:462,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: 463
      start: 461
    functionDepth: 2
    functionLinenumber: 461
    functionLinenumberEnd: 463
    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.language.bm.PhoneticEngine.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].get()'
    - '[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:479,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:479,1
    - Dst: '[org.apache.commons.codec.binary.Base64].get()'
      Src: org.apache.commons.codec.binary.Base64:479,1
    - Dst: '[org.apache.commons.codec.binary.Base64].decode(String)'
      Src: org.apache.commons.codec.binary.Base64:479,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: 480
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 480
    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.language.bm.PhoneticEngine.Builder].setDecodeTableFormat(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].get()'
    - '[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:491,1
    - Dst: '[java.math.BigInteger].<init>(int,byte[])'
      Src: org.apache.commons.codec.binary.Base64:491,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: 492
      start: 490
    functionDepth: 3
    functionLinenumber: 490
    functionLinenumberEnd: 492
    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:501,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: 502
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 502
    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:513,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: 514
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 514
    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: 4
    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:528,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: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    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:544,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
      Src: org.apache.commons.codec.binary.Base64:549,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(int,org.apache.commons.codec.binary.Base64,boolean)'
      Src: org.apache.commons.codec.binary.Base64:549,1
    - Dst: b64.getEncodedLength(byte[])
      Src: org.apache.commons.codec.binary.Base64:550,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:552,1
    - Dst: b64.encode(byte[])
      Src: org.apache.commons.codec.binary.Base64:555,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: 556
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 556
    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:
    - '[org.apache.commons.codec.binary.Base64].<init>(boolean)'
    - b64.encode(byte[])
    - b64.getEncodedLength(byte[])
    - '[org.apache.commons.codec.binary.Base64].<init>(int,org.apache.commons.codec.binary.Base64,boolean)'
    - '[org.apache.commons.codec.binary.BinaryCodec].isEmpty(byte[])'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.binary.Base64)'
    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:565,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: 566
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 566
    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:579,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64:579,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: 580
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 580
    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.Base64].encodeBase64(byte[],boolean)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    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:591,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: 592
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 592
    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:603,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.binary.Base64:603,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: 604
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 604
    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:615,1
    - Dst: '[org.apache.commons.codec.binary.Base64].toUnsignedBytes(java.math.BigInteger)'
      Src: org.apache.commons.codec.binary.Base64:616,1
    - Dst: '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64,boolean)'
      Src: org.apache.commons.codec.binary.Base64:616,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: 617
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 617
    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:
    - '[java.util.Objects].requireNonNull(java.math.BigInteger,String)'
    - '[org.apache.commons.codec.binary.Base64].encodeBase64(org.apache.commons.codec.binary.Base64,boolean)'
    - '[org.apache.commons.codec.binary.Base64].toUnsignedBytes(java.math.BigInteger)'
    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:628,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: 629
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 629
    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: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    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:661,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:661,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: 666
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 666
    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:
    - '[org.apache.commons.codec.binary.Base64].isBase64(org.apache.commons.codec.binary.Base64)'
    - Character.isWhitespace(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:681,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64(byte[])'
      Src: org.apache.commons.codec.binary.Base64:681,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: 682
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 682
    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.Base64].isBase64(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    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:712,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:712,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: 717
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 717
    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:
    - '[org.apache.commons.codec.binary.Base64].isBase64Standard(org.apache.commons.codec.binary.Base64)'
    - Character.isWhitespace(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:732,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Standard(byte[])'
      Src: org.apache.commons.codec.binary.Base64:732,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: 733
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 733
    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: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    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:765,1
    - Dst: Character.isWhitespace(org.apache.commons.codec.binary.Base64)
      Src: org.apache.commons.codec.binary.Base64:765,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: 770
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 770
    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:
    - '[org.apache.commons.codec.binary.Base64].isBase64Url(org.apache.commons.codec.binary.Base64)'
    - Character.isWhitespace(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:786,1
    - Dst: '[org.apache.commons.codec.binary.Base64].isBase64Url(byte[])'
      Src: org.apache.commons.codec.binary.Base64:786,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: 787
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 787
    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.Base64].isBase64Url(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.binary.Base64].isBase64Url(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
      Src: org.apache.commons.codec.binary.Base64:791,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
      Src: org.apache.commons.codec.binary.Base64:791,1
    - Dst: '[org.apache.commons.codec.binary.Base64].calculateDecodeTable(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:794,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    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: byte[]
      static: true
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - encodeTable
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 795
      start: 789
    functionDepth: 1
    functionLinenumber: 789
    functionLinenumberEnd: 795
    functionName: '[org.apache.commons.codec.binary.Base64].toDecodeTable(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base64.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].calculateDecodeTable(org.apache.commons.codec.binary.Base64)'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.binary.Base64].toDecodeTable(byte[])'
  - 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: 799
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 799
    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:823,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: 824
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 824
    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:841,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: 842
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 842
    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:845,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getEncodeTable()'
      Src: org.apache.commons.codec.binary.Base64:846,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:848,1
    - Dst: '[org.apache.commons.codec.binary.Base64].contains(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:850,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:851,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
      Src: org.apache.commons.codec.binary.Base64:853,1
    - Dst: '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
      Src: org.apache.commons.codec.binary.Base64:854,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64:857,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64:858,1
    - Dst: '[org.apache.commons.codec.binary.Base64].containsAlphabetOrPad(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:859,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:860,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:861,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineLength()'
      Src: org.apache.commons.codec.binary.Base64:863,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    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: 874
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 874
    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:
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineSeparator()'
    - '[org.apache.commons.codec.binary.Base64].contains(org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getLineLength()'
    - '[java.util.Arrays].equals(org.apache.commons.codec.binary.Base64,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUtf8(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.BaseNCodec].<init>(Builder)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.binary.Base64].containsAlphabetOrPad(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].getEncodeTable()'
    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:895,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: 896
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 896
    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:919,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: 920
      start: 917
    functionDepth: 3
    functionLinenumber: 917
    functionLinenumberEnd: 920
    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:945,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64:945,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setLineSeparator()'
      Src: org.apache.commons.codec.binary.Base64:945,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setPadding(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:945,1
    - Dst: '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base64:946,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setEncodeTableRaw(byte[])'
      Src: org.apache.commons.codec.binary.Base64:945,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setDecodingPolicy(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:945,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:945,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: 947
      start: 943
    functionDepth: 2
    functionLinenumber: 943
    functionLinenumberEnd: 947
    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].setEncodeTableRaw(byte[])'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64].setPadding(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
    - '[org.apache.commons.codec.binary.Base64].setDecodingPolicy(org.apache.commons.codec.binary.Base64)'
    - '[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:973,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.binary.Base64:973,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.binary.Base64:973,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setPadding(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:973,1
    - Dst: '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
      Src: org.apache.commons.codec.binary.Base64:973,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setEncodeTableRaw(byte[])'
      Src: org.apache.commons.codec.binary.Base64:973,1
    - Dst: '[org.apache.commons.codec.binary.Base64].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.binary.Base64:973,1
    - Dst: '[org.apache.commons.codec.binary.Base64].<init>(org.apache.commons.codec.binary.Base64)'
      Src: org.apache.commons.codec.binary.Base64:973,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: 975
      start: 971
    functionDepth: 2
    functionLinenumber: 971
    functionLinenumberEnd: 975
    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: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.Base64].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.Base64].setEncodeTableRaw(byte[])'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[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.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - '[org.apache.commons.codec.binary.Base64].setPadding(org.apache.commons.codec.binary.Base64)'
    - '[org.apache.commons.codec.binary.Base64].toUrlSafeEncodeTable(boolean)'
    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:1013,1
    - Dst: '[org.apache.commons.codec.binary.Base64].ensureBufferSize(org.apache.commons.codec.binary.Base64,Context)'
      Src: org.apache.commons.codec.binary.Base64:1032,1
    - Dst: '[org.apache.commons.codec.binary.Base64].validateTrailingCharacter()'
      Src: org.apache.commons.codec.binary.Base64:1039,1
    - Dst: '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
      Src: org.apache.commons.codec.binary.Base64:1042,1
    - Dst: '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
      Src: org.apache.commons.codec.binary.Base64:1047,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:1053,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    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: 1056
      start: 997
    functionDepth: 2
    functionLinenumber: 997
    functionLinenumberEnd: 1056
    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:
    - '[org.apache.commons.codec.binary.Base64].ensureBufferSize(org.apache.commons.codec.binary.Base64,Context)'
    - '[org.apache.commons.codec.binary.Base64].validateTrailingCharacter()'
    - '[org.apache.commons.codec.binary.Base64].validateCharacter(int,Context)'
    - '[IllegalStateException].<init>(String)'
    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:1089,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.apache.commons.codec.binary.Base64:1116,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:1121,1
    - Dst: '[org.apache.commons.codec.binary.Base64].ensureBufferSize(int,Context)'
      Src: org.apache.commons.codec.binary.Base64:1126,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:1140,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: 1147
      start: 1077
    functionDepth: 1
    functionLinenumber: 1077
    functionLinenumberEnd: 1147
    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:
    - System.arraycopy(byte[],int,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64,org.apache.commons.codec.binary.Base64)
    - '[IllegalStateException].<init>(String)'
    - '[org.apache.commons.codec.binary.Base64].ensureBufferSize(int,Context)'
    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: 1156
      start: 1154
    functionDepth: 0
    functionLinenumber: 1154
    functionLinenumberEnd: 1156
    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: 2
    EdgeCount: 2
    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: false
      returnValueGenericType: boolean
      static: false
      superClass: org.apache.commons.codec.binary.BaseNCodec
    argCount: 1
    argNames:
    - octet
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 1168
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1168
    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: 1178
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    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:1192,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base64:1193,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: 1196
      start: 1191
    functionDepth: 0
    functionLinenumber: 1191
    functionLinenumberEnd: 1196
    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:1204,1
    - Dst: '[IllegalArgumentException].<init>(String,String)'
      Src: org.apache.commons.codec.binary.Base64:1205,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: 1208
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1208
    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:
    - '[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)'
    - '[org.apache.commons.codec.binary.Base64.Builder].setUnencodedBlockSize(org.apache.commons.codec.binary.Base64.Builder)'
    - '[Object].<init>(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: '[org.apache.commons.codec.binary.Base64.Builder].toDecodeTable(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:154,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:154,1
    - Dst: '[Object].setEncodeTable(org.apache.commons.codec.binary.Base64.Builder)'
      Src: org.apache.commons.codec.binary.Base64.Builder:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    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].toDecodeTable(org.apache.commons.codec.binary.Base64.Builder)'
    - '[org.apache.commons.codec.binary.Base64.Builder].setDecodeTableRaw(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:170,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:170,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: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    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].setEncodeTable(org.apache.commons.codec.binary.Base64.Builder)'
    - '[org.apache.commons.codec.binary.Base64.Builder].toUrlSafeEncodeTable(boolean)'
    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:101,1
    - Dst: '[AbstracBuilder<T,C,B>].getInputStream()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:111,1
    - Dst: '[java.io.FilterInputStream].<init>(org.apache.commons.codec.binary.BaseNCodecInputStream)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:111,1
    - Dst: '[AbstracBuilder<T,C,B>].getBaseNCodec()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:112,1
    - Dst: '[AbstracBuilder<T,C,B>].getEncode()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:113,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: 115
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 115
    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:
    - '[java.io.FilterInputStream].<init>(org.apache.commons.codec.binary.BaseNCodecInputStream)'
    - '[AbstracBuilder<T,C,B>].getEncode()'
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    - '[AbstracBuilder<T,C,B>].getInputStream()'
    - '[AbstracBuilder<T,C,B>].getBaseNCodec()'
    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:101,1
    - Dst: '[java.io.FilterInputStream].<init>(java.io.InputStream)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:125,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: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    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:
    - '[org.apache.commons.codec.binary.BaseNCodec.Context].<init>()'
    - '[java.io.FilterInputStream].<init>(java.io.InputStream)'
    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: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    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:158,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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    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: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    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: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    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:194,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(byte[],int,int)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:196,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: 203
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 203
    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:218,1
    - Dst: '[IndexOutOfBoundsException].<init>()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:220,1
    - Dst: '[C].hasData(org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:236,1
    - Dst: in.read(byte[])
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:239,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].code(boolean,C,byte[],int,org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:239,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:241,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    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: 249
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 249
    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:
    - '[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)'
    - '[org.apache.commons.codec.binary.BaseNCodec].code(boolean,C,byte[],int,org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodec.Context)'
    - '[IndexOutOfBoundsException].<init>()'
    - in.read(byte[])
    - '[C].hasData(org.apache.commons.codec.binary.BaseNCodec.Context)'
    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:262,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: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    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:275,1
    - Dst: Math.min(org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodecInputStream)
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream:281,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:282,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: 289
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 289
    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:
    - '[IllegalArgumentException].<init>(String)'
    - Math.min(org.apache.commons.codec.binary.BaseNCodecInputStream,org.apache.commons.codec.binary.BaseNCodecInputStream)
    - '[org.apache.commons.codec.binary.BaseNCodecInputStream].read(org.apache.commons.codec.binary.BaseNCodecInputStream,int,org.apache.commons.codec.binary.BaseNCodecInputStream)'
    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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    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].setInputStream()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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:
    - inputBytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].setByteArray(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/BaseNCodecInputStream.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].setInputStream()'
    linkageType: ''
    returnType: B
    signature: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].setByteArray(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder].asThis()'
      Src: org.apache.commons.codec.binary.BaseNCodecInputStream.AbstracBuilder:93,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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    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:
    - '[String].regionMatches(boolean,int,String,int,int)'
    - '[CharSequence].charAt()'
    - Character.toUpperCase(org.apache.commons.codec.binary.CharSequenceUtils)
    - Character.toLowerCase(org.apache.commons.codec.binary.CharSequenceUtils)
    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:111,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.URLCodec:115,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.URLCodec:118,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.URLCodec:119,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.URLCodec:120,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:122,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:125,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.net.URLCodec:128,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 129
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 129
    functionName: '[org.apache.commons.codec.net.URLCodec].decodeUrl(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/URLCodec.java
    functionUses: 3
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.apache.commons.codec.net.Utils].digit16()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.URLCodec)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.URLCodec)'
    - '[java.io.ByteArrayOutputStream].write(char)'
    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:150,1
    - Dst: urlsafe.get(org.apache.commons.codec.net.URLCodec)
      Src: org.apache.commons.codec.net.URLCodec:156,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:160,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.URLCodec:162,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(int)'
      Src: org.apache.commons.codec.net.URLCodec:163,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:164,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.URLCodec:165,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.URLCodec:166,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.net.URLCodec:169,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.BitSet
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 170
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 170
    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>()'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - '[org.apache.commons.codec.net.Utils].hexChar(org.apache.commons.codec.net.URLCodec)'
    - urlsafe.get(org.apache.commons.codec.net.URLCodec)
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.URLCodec)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[org.apache.commons.codec.net.Utils].hexChar(int)'
    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:70,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodec:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 185
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 185
    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:
    - '[org.apache.commons.codec.net.URLCodec].<init>(String)'
    - '[java.util.BitSet].<init>(int)'
    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:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    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:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 209
    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:228,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(String)'
      Src: org.apache.commons.codec.net.URLCodec:231,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodec:233,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - 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: 234
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 234
    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.net.URLCodec].decode(String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    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:253,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(String,String)'
      Src: org.apache.commons.codec.net.URLCodec:253,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.URLCodec:255,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:255,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - 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: 257
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 257
    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:278,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.URLCodec:278,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.codec.net.URLCodec:278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 279
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 279
    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:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[org.apache.commons.codec.net.URLCodec].decode(byte[])'
    - '[String].<init>(byte[],String)'
    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:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 291
    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:308,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String)'
      Src: org.apache.commons.codec.net.URLCodec:311,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.URLCodec:313,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - 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: 314
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 314
    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.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.net.URLCodec].encode(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:332,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(String,String)'
      Src: org.apache.commons.codec.net.URLCodec:332,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.URLCodec:334,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:334,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - 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: 336
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 336
    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)'
    - e.getMessage()
    - '[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()'
    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:353,1
    - Dst: '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodec)'
      Src: org.apache.commons.codec.net.URLCodec:353,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.net.URLCodec:353,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - charsetName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 354
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 354
    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:
    - '[String].getBytes(String)'
    - '[org.apache.commons.codec.net.URLCodec].encode(org.apache.commons.codec.net.URLCodec)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    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
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    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
      - byte
      - java.util.BitSet
      - java.util.BitSet
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      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.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:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    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:
    - '[org.apache.commons.codec.net.QCodec].<init>(org.apache.commons.codec.net.QCodec)'
    - '[java.util.BitSet].<init>(int)'
    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:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 126
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 126
    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:
    - '[org.apache.commons.codec.net.RFC1522Codec].<init>(java.nio.charset.Charset)'
    - '[java.util.BitSet].<init>(int)'
    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:139,1
    - Dst: '[org.apache.commons.codec.net.QCodec].<init>(org.apache.commons.codec.net.QCodec)'
      Src: org.apache.commons.codec.net.QCodec:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    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:
    - '[org.apache.commons.codec.net.QCodec].<init>(org.apache.commons.codec.net.QCodec)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.util.BitSet].<init>(int)'
    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:159,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.QCodec:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 162
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 162
    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.net.QCodec].decode(String)'
    - '[org.apache.commons.codec.DecoderException].<init>(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:177,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.QCodec:179,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:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 181
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 181
    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.net.QCodec].decodeText(String)'
    - '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.QCodec,org.apache.commons.codec.net.QCodec)'
    - 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:205,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decodeQuotedPrintable(byte[])'
      Src: org.apache.commons.codec.net.QCodec:207,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 208
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 208
    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:215,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 224
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 224
    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:241,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.QCodec:243,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 244
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 244
    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.EncoderException].<init>(String)'
    - '[org.apache.commons.codec.net.QCodec].encode(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:257,1
    - Dst: '[org.apache.commons.codec.net.QCodec].encode(String,org.apache.commons.codec.net.QCodec)'
      Src: org.apache.commons.codec.net.QCodec:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    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].encode(String,org.apache.commons.codec.net.QCodec)'
    - '[org.apache.commons.codec.net.QCodec].getCharset()'
    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:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.nio.charset.Charset
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    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:289,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.QCodec:291,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:291,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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: 293
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 293
    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.net.QCodec].encodeText(String,String)'
    - e.getMessage()
    - '[org.apache.commons.codec.EncoderException].<init>(org.apache.commons.codec.net.QCodec,org.apache.commons.codec.net.QCodec)'
    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
      - 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: 298
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 298
    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
      - 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: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    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
      - 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: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    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:115,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:124,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:125,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:126,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:128,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:132,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:135,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 136
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 136
    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].<init>()'
    - '[org.apache.commons.codec.net.Utils].digit16()'
    - '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[java.io.ByteArrayOutputStream].write(char)'
    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:148,1
    - Dst: '[java.io.ByteArrayOutputStream].write(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:150,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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 152
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 152
    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:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeQuotedPrintable(int,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].write(int)'
    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:166,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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 167
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 167
    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:189,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(org.apache.commons.codec.net.QuotedPrintableCodec,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:199,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,java.io.ByteArrayOutputStream)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:202,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:205,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:205,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:207,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: '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(int,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:215,1
    - Dst: printable.get(int)
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:216,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:216,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:217,1
    - Dst: '[java.io.ByteArrayOutputStream].write(byte)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:222,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: '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(org.apache.commons.codec.net.QuotedPrintableCodec,byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:227,1
    - Dst: printable.get(int)
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:229,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:229,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:230,1
    - Dst: printable.get(org.apache.commons.codec.net.QuotedPrintableCodec)
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:238,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:239,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:241,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:245,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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 246
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 246
    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(org.apache.commons.codec.net.QuotedPrintableCodec,byte[])'
    - '[java.io.ByteArrayOutputStream].write(byte)'
    - printable.get(int)
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].getUnsignedOctet(int,byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encodeByte(int,org.apache.commons.codec.net.QuotedPrintableCodec,java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].isWhitespace(int)'
    - '[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)'
    - printable.get(org.apache.commons.codec.net.QuotedPrintableCodec)
    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:256,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(int)'
      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: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:259,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:260,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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 262
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 262
    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(byte)'
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[org.apache.commons.codec.net.Utils].hexChar(int)'
    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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - index
    - bytes
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 277
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 277
    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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    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:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    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:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
    - '[java.util.BitSet].<init>(int)'
    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:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    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:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
    - '[java.util.BitSet].<init>(int)'
    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:323,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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 324
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 324
    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:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(java.nio.charset.Charset,boolean)'
    - '[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)'
  - 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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 336
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 336
    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:349,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    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:
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].<init>(org.apache.commons.codec.net.QuotedPrintableCodec,boolean)'
    - '[java.nio.charset.Charset].forName(String)'
    - '[java.util.BitSet].<init>(int)'
    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:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 2
    functionLinenumber: 362
    functionLinenumberEnd: 365
    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:381,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:384,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:386,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - 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: 375
    functionDepth: 3
    functionLinenumber: 375
    functionLinenumberEnd: 387
    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(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[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:400,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(String,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 401
    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:417,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:417,1
    - Dst: '[String].<init>(byte[],java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:417,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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 418
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 418
    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:
    - '[String].<init>(byte[],java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    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:434,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:434,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:434,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceStr
    - sourceCharset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 435
    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:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(String)'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].decode(byte[])'
    - '[String].<init>(byte[],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:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 450
    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:465,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:468,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:470,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - 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: 471
      start: 459
    functionDepth: 3
    functionLinenumber: 459
    functionLinenumberEnd: 471
    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(byte[])'
    - '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String)'
    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:488,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(String,java.nio.charset.Charset)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - 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.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 489
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 489
    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:507,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:507,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:507,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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      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: 508
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 508
    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.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    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:526,1
    - Dst: '[org.apache.commons.codec.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodec)'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:526,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
      Src: org.apache.commons.codec.net.QuotedPrintableCodec:526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.UnsupportedEncodingException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sourceStr
    - sourceCharset
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 527
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 527
    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.net.QuotedPrintableCodec].encode(org.apache.commons.codec.net.QuotedPrintableCodec)'
    - '[String].getBytes(String)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    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
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.nio.charset.Charset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    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:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.BitSet
      - byte
      - byte
      - byte
      - byte
      - int
      - int
      - java.nio.charset.Charset
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.StringDecoder
      - org.apache.commons.codec.BinaryDecoder
      - org.apache.commons.codec.StringEncoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    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:48,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.Utils)'
      Src: org.apache.commons.codec.net.Utils:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      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: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    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:
    - '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.Utils)'
    - Character.digit(char,int)
    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:62,1
    - Dst: Character.toUpperCase(org.apache.commons.codec.net.Utils)
      Src: org.apache.commons.codec.net.Utils:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte
      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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    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
      - byte
      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: 15
    EdgeCount: 15
    ICount: 39
    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()'
    - '[String].endsWith(String)'
    - '[String].equalsIgnoreCase(org.apache.commons.codec.net.RFC1522Codec)'
    - '[String].<init>(byte[],org.apache.commons.codec.net.RFC1522Codec)'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    - '[org.apache.commons.codec.net.RFC1522Codec].doDecoding(byte[])'
    - '[String].substring(org.apache.commons.codec.net.RFC1522Codec,org.apache.commons.codec.net.RFC1522Codec)'
    - '[String].indexOf(char,org.apache.commons.codec.net.RFC1522Codec)'
    - '[String].startsWith(String)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUsAscii(org.apache.commons.codec.net.RFC1522Codec)'
    - '[org.apache.commons.codec.net.RFC1522Codec].isEmpty()'
    - '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
    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)'
    - '[StringBuilder].<init>()'
    - '[org.apache.commons.codec.net.RFC1522Codec].doEncoding(org.apache.commons.codec.net.RFC1522Codec)'
    - '[StringBuilder].append(String)'
    - '[String].getBytes(java.nio.charset.Charset)'
    - '[StringBuilder].append(char)'
    - '[org.apache.commons.codec.binary.StringUtils].newStringUsAscii(byte[])'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.net.RFC1522Codec].getEncoding()'
    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:
    - '[java.nio.charset.Charset].forName(String)'
    - '[org.apache.commons.codec.net.RFC1522Codec].encodeText(String,org.apache.commons.codec.net.RFC1522Codec)'
    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:55,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    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:55,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChars(byte[])'
      Src: org.apache.commons.codec.net.PercentCodec:87,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 91
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 91
    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[])'
    - '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(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:94,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].inAlwaysEncodeCharsRange(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:94,1
    - Dst: '[java.util.BitSet].get(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    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
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 104
    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:117,1
    - Dst: '[java.nio.ByteBuffer].allocate(int)'
      Src: org.apache.commons.codec.net.PercentCodec:117,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.PercentCodec:122,1
    - Dst: '[org.apache.commons.codec.net.Utils].digit16()'
      Src: org.apache.commons.codec.net.PercentCodec:123,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:124,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:126,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:129,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:131,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].array()'
      Src: org.apache.commons.codec.net.PercentCodec:134,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 135
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 135
    functionName: '[org.apache.commons.codec.net.PercentCodec].decode(byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 8
    functionsReached:
    - '[org.apache.commons.codec.net.Utils].digit16()'
    - '[org.apache.commons.codec.net.PercentCodec].expectedDecodingBytes(byte[])'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.codec.net.PercentCodec].put(org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.DecoderException].<init>(String,org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.PercentCodec].put(byte)'
    - '[org.apache.commons.codec.net.PercentCodec].array()'
    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:150,1
    - Dst: '[org.apache.commons.codec.DecoderException].<init>(String)'
      Src: org.apache.commons.codec.net.PercentCodec:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.DecoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 153
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 153
    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.net.PercentCodec].decode(byte[])'
    - '[org.apache.commons.codec.DecoderException].<init>(String)'
    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:156,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].canEncode(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:158,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(int)'
      Src: org.apache.commons.codec.net.PercentCodec:163,1
    - Dst: '[org.apache.commons.codec.net.Utils].hexChar(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:164,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:165,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:166,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:167,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:169,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].put(org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:171,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].array()'
      Src: org.apache.commons.codec.net.PercentCodec:174,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      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: 175
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 175
    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)'
    - '[java.nio.ByteBuffer].allocate(int)'
    - '[org.apache.commons.codec.net.PercentCodec].canEncode(org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.PercentCodec].put(org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.PercentCodec].put(byte)'
    - '[org.apache.commons.codec.net.PercentCodec].array()'
    - '[org.apache.commons.codec.net.Utils].hexChar(int)'
    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:188,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].containsSpace(byte[])'
      Src: org.apache.commons.codec.net.PercentCodec:190,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].doEncode(byte[],int,org.apache.commons.codec.net.PercentCodec)'
      Src: org.apache.commons.codec.net.PercentCodec:191,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 194
    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].expectedEncodingBytes(byte[])'
    - '[org.apache.commons.codec.net.PercentCodec].doEncode(byte[],int,org.apache.commons.codec.net.PercentCodec)'
    - '[org.apache.commons.codec.net.PercentCodec].containsSpace(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:209,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.PercentCodec:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions:
      - org.apache.commons.codec.EncoderException
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 212
    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.net.PercentCodec].encode(byte[])'
    - '[org.apache.commons.codec.EncoderException].<init>(String)'
    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
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 222
    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:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 230
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 230
    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
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    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:244,1
    - Dst: '[java.util.BitSet].set(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 253
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 253
    functionName: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/net/PercentCodec.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.BitSet].set(byte)'
    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:263,1
    - Dst: '[org.apache.commons.codec.net.PercentCodec].insertAlwaysEncodeChar(byte)'
      Src: org.apache.commons.codec.net.PercentCodec:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alwaysEncodeCharsArray
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 267
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 267
    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
      - byte
      - java.util.BitSet
      - boolean
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.apache.commons.codec.BinaryEncoder
      - org.apache.commons.codec.BinaryDecoder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - byte
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    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:
    - '[java.nio.charset.Charset].forName(String)'
    - '[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>(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.net.BCodec].decode(String)'
    - '[org.apache.commons.codec.DecoderException].<init>(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.DecoderException].<init>(org.apache.commons.codec.net.BCodec,org.apache.commons.codec.net.BCodec)'
    - e.getMessage()
    - '[org.apache.commons.codec.net.BCodec].decodeText(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.net.BCodec].decode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.Base64].builder()'
      Src: org.apache.commons.codec.net.BCodec:164,1
    - Dst: '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
      Src: org.apache.commons.codec.net.BCodec:164,1
    - Dst: '[org.apache.commons.codec.binary.BaseNCodec].getChunkSeparator()'
      Src: org.apache.commons.codec.net.BCodec:166,1
    - Dst: '[org.apache.commons.codec.net.BCodec].setLineSeparator(byte[])'
      Src: org.apache.commons.codec.net.BCodec:164,1
    - Dst: '[org.apache.commons.codec.net.BCodec].setUrlSafe(boolean)'
      Src: org.apache.commons.codec.net.BCodec:164,1
    - Dst: '[org.apache.commons.codec.net.BCodec].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
      Src: org.apache.commons.codec.net.BCodec:164,1
    - Dst: '[org.apache.commons.codec.net.BCodec].get()'
      Src: org.apache.commons.codec.net.BCodec:164,1
    - Dst: '[org.apache.commons.codec.net.BCodec].decode(byte[])'
      Src: org.apache.commons.codec.net.BCodec:164,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.BCodec:172,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:172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      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: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.apache.commons.codec.net.RFC1522Codec
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 175
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 175
    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.net.BCodec].setUrlSafe(boolean)'
    - '[org.apache.commons.codec.binary.Base64].builder()'
    - '[org.apache.commons.codec.net.BCodec].setDecodingPolicy(org.apache.commons.codec.CodecPolicy)'
    - '[org.apache.commons.codec.net.BCodec].decode(byte[])'
    - '[org.apache.commons.codec.DecoderException].<init>(org.apache.commons.codec.net.BCodec,org.apache.commons.codec.net.BCodec)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setLineLength(int)'
    - e.getMessage()
    - '[org.apache.commons.codec.net.BCodec].setLineSeparator(byte[])'
    - '[org.apache.commons.codec.binary.BaseNCodec].getChunkSeparator()'
    - '[org.apache.commons.codec.net.BCodec].get()'
    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:182,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: 183
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 183
    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:200,1
    - Dst: '[org.apache.commons.codec.EncoderException].<init>(String)'
      Src: org.apache.commons.codec.net.BCodec:202,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: 203
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 203
    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.net.BCodec].encode(String)'
    - '[org.apache.commons.codec.EncoderException].<init>(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:216,1
    - Dst: '[org.apache.commons.codec.net.BCodec].encode(String,org.apache.commons.codec.net.BCodec)'
      Src: org.apache.commons.codec.net.BCodec:216,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: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    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].encode(String,org.apache.commons.codec.net.BCodec)'
    - '[org.apache.commons.codec.net.BCodec].getCharset()'
    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:232,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: 233
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 233
    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:248,1
    - Dst: e.getMessage()
      Src: org.apache.commons.codec.net.BCodec:250,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:250,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: 252
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 252
    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)'
    - e.getMessage()
    - '[org.apache.commons.codec.net.BCodec].encodeText(String,String)'
    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: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    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: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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.language.bm.PhoneticEngine.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].builder()'
    - '[org.apache.commons.codec.digest.Crc16].table(int[])'
    - '[org.apache.commons.codec.digest.Crc16].setXorOut(int)'
    - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setInit(int)'
    - '[org.apache.commons.codec.digest.Crc16].get()'
    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()'
    - String.format(String,org.apache.commons.codec.digest.Crc16,int,int,int,long)
    - '[org.apache.commons.codec.digest.Crc16].getClass()'
    - '[org.apache.commons.codec.digest.Crc16].getSimpleName()'
    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:
    - '[java.util.Objects].requireNonNull(int[],String)'
    - '[org.apache.commons.codec.digest.Crc16.Builder].clone()'
    - '[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: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.GitIdentifiers:357,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(org.apache.commons.codec.digest.GitIdentifiers)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:358,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiers:358,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiers:359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - byte[]
      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:
    - messageDigest
    - data
    argTypes:
    - java.security.MessageDigest
    - byte[]
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,byte[])'
    - '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(org.apache.commons.codec.digest.GitIdentifiers)'
    - '[java.security.MessageDigest].reset()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.GitIdentifiers:377,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(long)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:378,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiers:378,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:379,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiers:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - long
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - messageDigest
    - dataSize
    - data
    argTypes:
    - java.security.MessageDigest
    - long
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 380
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,long,java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[java.security.MessageDigest].reset()'
    - '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(long)'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
    - '[java.security.MessageDigest].digest()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,long,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:397,1
    - Dst: '[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:398,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].toString()'
      Src: org.apache.commons.codec.digest.GitIdentifiers:398,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].getBytes(org.apache.commons.codec.digest.GitIdentifiers)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:398,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiers)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:399,1
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.GitIdentifiers:401,1
    - Dst: '[java.nio.file.Files].size(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:402,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(org.apache.commons.codec.digest.GitIdentifiers)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:402,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
      Src: org.apache.commons.codec.digest.GitIdentifiers:402,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:403,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiers:403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      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: 404
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 404
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(org.apache.commons.codec.digest.GitIdentifiers)'
    - '[java.security.MessageDigest].reset()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.file.Path)'
    - '[java.nio.file.Files].readSymbolicLink(java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,byte[])'
    - '[org.apache.commons.codec.digest.GitIdentifiers].toString()'
    - '[java.security.MessageDigest].digest()'
    - '[java.nio.file.Files].size(java.nio.file.Path)'
    - '[java.nio.file.Files].isSymbolicLink(java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,org.apache.commons.codec.digest.GitIdentifiers)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].getBytes(org.apache.commons.codec.digest.GitIdentifiers)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].getGitPrefix(String,long)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiers].getGitPrefix(String,long)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: (type + " " + dataSize + "\0").getBytes(org.apache.commons.codec.digest.GitIdentifiers)
      Src: org.apache.commons.codec.digest.GitIdentifiers:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      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:
    - type
    - dataSize
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].getGitPrefix(String,long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 2
    functionsReached:
    - (type + " " + dataSize + "\0").getBytes(org.apache.commons.codec.digest.GitIdentifiers)
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].getGitPrefix(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].getGitPrefix(String,long)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - dataSize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].getGitTreePrefix(long)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiers].getGitPrefix(String,long)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].getGitTreePrefix(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:433,1
    - Dst: '[TreeIdBuilder].populate(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:433,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiers:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      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: 434
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 2
    functionsReached:
    - '[TreeIdBuilder].populate(java.nio.file.Path)'
    - '[org.apache.commons.codec.digest.GitIdentifiers].get()'
    - '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeIdBuilder].<init>(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.GitIdentifiers:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeIdBuilder
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - messageDigest
    argTypes:
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 5
    functionsReached:
    - '[TreeIdBuilder].<init>(java.security.MessageDigest)'
    linkageType: ''
    returnType: TreeIdBuilder
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
  - 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: false
      returnValueGenericType: org.apache.commons.codec.digest.GitIdentifiers
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.GitIdentifiers
    signature: '[org.apache.commons.codec.digest.GitIdentifiers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry:98,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].indexOf(char)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry:98,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry:99,1
    - Dst: '[java.util.Objects].requireNonNull(FileMode,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry:102,1
    - Dst: '[java.util.Objects].requireNonNull(byte[],String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - FileMode
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      - FileMode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - type
    - rawObjectId
    argTypes:
    - String
    - FileMode
    - byte[]
    constantsTouched: []
    func_position:
      end: 105
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 105
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,FileMode,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[java.util.Objects].requireNonNull(FileMode,String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].indexOf(char)'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,FileMode,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].compareTo(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DirectoryEntry
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      - FileMode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - DirectoryEntry
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].compareTo(DirectoryEntry)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[String].compareTo(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].compareTo(DirectoryEntry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry:121,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      - FileMode
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 122
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].equals(Object)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
    linkageType: ''
    returnType: boolean
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - byte[]
      - String
      - FileMode
      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: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].hashCode()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:215,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 219
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].requireNoParentTraversal(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].requireNoParentTraversal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:221,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:222,1
    - Dst: '[java.util.Objects].requireNonNull(java.security.MessageDigest,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - messageDigest
    argTypes:
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].<init>(java.security.MessageDigest)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.security.MessageDigest,String)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].<init>(java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:238,1
    - Dst: component.isEmpty()
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:240,1
    - Dst: '[String].equals(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:240,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].requireNoParentTraversal(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:243,1
    - Dst: current.dirEntries.computeIfAbsent(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:243,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeIdBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 246
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 246
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addDirectory(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - component.isEmpty()
    - current.dirEntries.computeIfAbsent(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)
    - '[String].split(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].requireNoParentTraversal(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[String].equals(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    linkageType: ''
    returnType: TreeIdBuilder
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:249,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].requireNoParentTraversal(String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:251,1
    - Dst: '[BlobIdSupplier].get()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:251,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,FileMode,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:251,1
    - Dst: '[Map<String, DirectoryEntry>].put(String,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:251,1
    - Dst: '[String].substring(int,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:253,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addDirectory(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:253,1
    - Dst: '[String].substring(int)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:253,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,BlobIdSupplier)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - FileMode
      - String
      - BlobIdSupplier
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mode
    - name
    - blobId
    argTypes:
    - FileMode
    - String
    - BlobIdSupplier
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,BlobIdSupplier)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,FileMode,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[Map<String, DirectoryEntry>].put(String,org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry)'
    - '[String].substring(int,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[String].lastIndexOf(char)'
    - '[BlobIdSupplier].get()'
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,BlobIdSupplier)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].requireNoParentTraversal(String)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addDirectory(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,BlobIdSupplier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - FileMode
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mode
    - name
    - data
    argTypes:
    - FileMode
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,byte[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - FileMode
      - String
      - long
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - mode
    - name
    - dataSize
    - data
    argTypes:
    - FileMode
    - String
    - long
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,long,java.io.InputStream)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,long,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:301,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,String,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - target
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addSymbolicLink(String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[String].getBytes(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,String,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addSymbolicLink(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, DirectoryEntry>].values()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:311,1
    - Dst: '[java.util.TreeSet].<init>(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:311,1
    - Dst: '[Map<String, TreeIdBuilder>].forEach()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:312,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:313,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,int,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:315,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:316,1
    - Dst: entry.name.getBytes(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:317,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,int,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:318,1
    - Dst: '[java.io.ByteArrayOutputStream].write(char)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:319,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,int,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:320,1
    - Dst: '[MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:322,1
    - Dst: '[java.io.ByteArrayOutputStream].size()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:323,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].getGitTreePrefix(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:323,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(MessageDigest,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:323,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:324,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].updateDigest(MessageDigest,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:324,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 325
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].size()'
    - entry.name.getBytes(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)
    - '[Map<String, TreeIdBuilder>].forEach()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(MessageDigest,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[java.io.ByteArrayOutputStream].write(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,int,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.TreeSet].<init>(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[java.security.MessageDigest].digest()'
    - '[MessageDigest].reset()'
    - '[java.io.ByteArrayOutputStream].write(char)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].getGitTreePrefix(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[Map<String, DirectoryEntry>].values()'
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].get()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:328,1
    - Dst: path.getFileName()
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:330,1
    - Dst: '[java.util.Objects].toString(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:330,1
    - Dst: FileMode.get(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:331,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addDirectory(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:333,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].populate(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:333,1
    - Dst: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
      Src: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder:335,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String, TreeIdBuilder>
      - Map<String, DirectoryEntry>
      - MessageDigest
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: TreeIdBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directory
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 340
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 340
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].populate(java.nio.file.Path)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached:
    - '[java.nio.file.Files].newDirectoryStream(java.nio.file.Path)'
    - '[java.util.Objects].toString(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - FileMode.get(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].populate(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - path.getFileName()
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder,org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addDirectory(org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder)'
    linkageType: ''
    returnType: TreeIdBuilder
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].populate(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 211
    functionName: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder.BlobIdSupplier].get()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder.BlobIdSupplier].get()'
  - 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.digest.GitIdentifiers.TreeIdBuilder.BlobIdSupplier
      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.GitIdentifiers.TreeIdBuilder.BlobIdSupplier].<init>()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder.BlobIdSupplier
    signature: '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder.BlobIdSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(byte[],null)'
      Src: org.apache.commons.codec.digest.Crypt:50,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: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    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:68,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.Crypt:70,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[],String)'
      Src: org.apache.commons.codec.digest.Crypt:71,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.Crypt:73,1
    - Dst: '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String)'
      Src: org.apache.commons.codec.digest.Crypt:74,1
    - Dst: '[String].startsWith(String)'
      Src: org.apache.commons.codec.digest.Crypt:76,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String)'
      Src: org.apache.commons.codec.digest.Crypt:77,1
    - Dst: '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],String)'
      Src: org.apache.commons.codec.digest.Crypt:79,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: 80
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 80
    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.Sha2Crypt].sha512Crypt(byte[],String)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha512Crypt(byte[])'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String)'
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(byte[],String)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].sha256Crypt(byte[],String)'
    - '[String].startsWith(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:97,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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    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:156,1
    - Dst: '[org.apache.commons.codec.digest.Crypt].crypt(org.apache.commons.codec.digest.Crypt,String)'
      Src: org.apache.commons.codec.digest.Crypt:156,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: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    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: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    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:80,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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    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: 3
    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:92,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:93,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: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    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].digest()'
    - '[java.security.MessageDigest].update(java.nio.ByteBuffer)'
    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:106,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:106,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: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    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:119,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:119,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: 120
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 120
    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:133,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:133,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: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    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:146,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:146,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: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    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:
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.io.RandomAccessFile)'
    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:161,1
    - Dst: '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:163,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: 165
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 165
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 27
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getMessageDigest(String)'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.DigestUtils)'
    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:181,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: 185
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 185
    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:196,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: 197
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 197
    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:207,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: 208
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 208
    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:221,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: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    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:233,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: 234
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/DigestUtils.java
    functionUses: 15
    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:244,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: 245
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 245
    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:256,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: 257
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 257
    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:268,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: 269
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 269
    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:280,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: 281
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 281
    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:292,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: 293
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 293
    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:303,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: 304
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 304
    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:314,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: 315
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 315
    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:325,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: 326
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 326
    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:336,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: 337
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 337
    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:348,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: 349
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 349
    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:364,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: 365
      start: 363
    functionDepth: 2
    functionLinenumber: 363
    functionLinenumberEnd: 365
    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:380,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: 381
      start: 379
    functionDepth: 2
    functionLinenumber: 379
    functionLinenumberEnd: 381
    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:391,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: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    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:402,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:402,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: 403
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 403
    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:414,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:414,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: 415
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 415
    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].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd2Digest()'
    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:425,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md2(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:425,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: 426
      start: 424
    functionDepth: 4
    functionLinenumber: 424
    functionLinenumberEnd: 426
    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.digest.DigestUtils].md2(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:436,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:436,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: 437
      start: 435
    functionDepth: 4
    functionLinenumber: 435
    functionLinenumberEnd: 437
    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.digest.DigestUtils].md2(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(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:448,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:448,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: 449
      start: 447
    functionDepth: 4
    functionLinenumber: 447
    functionLinenumberEnd: 449
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md2(java.io.InputStream)'
    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:459,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:459,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: 460
      start: 458
    functionDepth: 5
    functionLinenumber: 458
    functionLinenumberEnd: 460
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md2(String)'
    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:469,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:469,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: 470
      start: 468
    functionDepth: 3
    functionLinenumber: 468
    functionLinenumberEnd: 470
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    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:481,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:481,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: 482
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 482
    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:491,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].md5(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:491,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: 492
      start: 490
    functionDepth: 4
    functionLinenumber: 490
    functionLinenumberEnd: 492
    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.digest.DigestUtils].md5(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:501,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:501,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: 502
      start: 500
    functionDepth: 4
    functionLinenumber: 500
    functionLinenumberEnd: 502
    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:513,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:513,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: 514
      start: 512
    functionDepth: 4
    functionLinenumber: 512
    functionLinenumberEnd: 514
    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:523,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:523,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: 524
      start: 522
    functionDepth: 5
    functionLinenumber: 522
    functionLinenumberEnd: 524
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].md5(String)'
    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:535,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: 536
      start: 533
    functionDepth: 4
    functionLinenumber: 533
    functionLinenumberEnd: 536
    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:549,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: 550
      start: 547
    functionDepth: 4
    functionLinenumber: 547
    functionLinenumberEnd: 550
    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:561,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: 562
      start: 559
    functionDepth: 5
    functionLinenumber: 559
    functionLinenumberEnd: 562
    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:572,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:572,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: 573
      start: 571
    functionDepth: 3
    functionLinenumber: 571
    functionLinenumberEnd: 573
    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:584,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:584,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: 585
      start: 583
    functionDepth: 3
    functionLinenumber: 583
    functionLinenumberEnd: 585
    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].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha1Digest()'
    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:594,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha1(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:594,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: 595
      start: 593
    functionDepth: 4
    functionLinenumber: 593
    functionLinenumberEnd: 595
    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.digest.DigestUtils].sha1(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:605,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:605,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: 606
      start: 604
    functionDepth: 4
    functionLinenumber: 604
    functionLinenumberEnd: 606
    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.digest.DigestUtils].sha1(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(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:617,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:617,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: 618
      start: 616
    functionDepth: 4
    functionLinenumber: 616
    functionLinenumberEnd: 618
    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:628,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:628,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: 629
      start: 627
    functionDepth: 5
    functionLinenumber: 627
    functionLinenumberEnd: 629
    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:639,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:639,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: 640
      start: 638
    functionDepth: 3
    functionLinenumber: 638
    functionLinenumberEnd: 640
    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:651,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:651,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: 652
      start: 650
    functionDepth: 3
    functionLinenumber: 650
    functionLinenumberEnd: 652
    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].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha256Digest()'
    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:662,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:662,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: 663
      start: 661
    functionDepth: 4
    functionLinenumber: 661
    functionLinenumberEnd: 663
    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:673,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:673,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: 674
      start: 672
    functionDepth: 4
    functionLinenumber: 672
    functionLinenumberEnd: 674
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256(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:685,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:685,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: 686
      start: 684
    functionDepth: 4
    functionLinenumber: 684
    functionLinenumberEnd: 686
    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:696,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:696,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: 697
      start: 695
    functionDepth: 5
    functionLinenumber: 695
    functionLinenumberEnd: 697
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha256(String)'
    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:707,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:707,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: 708
      start: 706
    functionDepth: 3
    functionLinenumber: 706
    functionLinenumberEnd: 708
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    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:719,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:719,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: 720
      start: 718
    functionDepth: 3
    functionLinenumber: 718
    functionLinenumberEnd: 720
    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].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_224Digest()'
    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:730,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_224(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:730,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: 731
      start: 729
    functionDepth: 4
    functionLinenumber: 729
    functionLinenumberEnd: 731
    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.digest.DigestUtils].sha3_224(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:741,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:741,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: 742
      start: 740
    functionDepth: 4
    functionLinenumber: 740
    functionLinenumberEnd: 742
    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.digest.DigestUtils].sha3_224(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(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:753,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:753,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: 754
      start: 752
    functionDepth: 4
    functionLinenumber: 752
    functionLinenumberEnd: 754
    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:764,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:764,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: 765
      start: 763
    functionDepth: 5
    functionLinenumber: 763
    functionLinenumberEnd: 765
    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.digest.DigestUtils].sha3_224(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:775,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:775,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: 776
      start: 774
    functionDepth: 3
    functionLinenumber: 774
    functionLinenumberEnd: 776
    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:787,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:787,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: 788
      start: 786
    functionDepth: 3
    functionLinenumber: 786
    functionLinenumberEnd: 788
    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:798,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:798,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: 799
      start: 797
    functionDepth: 4
    functionLinenumber: 797
    functionLinenumberEnd: 799
    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:809,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:809,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: 810
      start: 808
    functionDepth: 4
    functionLinenumber: 808
    functionLinenumberEnd: 810
    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:821,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:821,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: 822
      start: 820
    functionDepth: 4
    functionLinenumber: 820
    functionLinenumberEnd: 822
    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:832,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:832,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: 833
      start: 831
    functionDepth: 5
    functionLinenumber: 831
    functionLinenumberEnd: 833
    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:843,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:843,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: 844
      start: 842
    functionDepth: 3
    functionLinenumber: 842
    functionLinenumberEnd: 844
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_384Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    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:855,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:855,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: 856
      start: 854
    functionDepth: 3
    functionLinenumber: 854
    functionLinenumberEnd: 856
    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].getSha3_384Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    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:866,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_384(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:866,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: 867
      start: 865
    functionDepth: 4
    functionLinenumber: 865
    functionLinenumberEnd: 867
    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.digest.DigestUtils].sha3_384(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:877,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:877,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: 878
      start: 876
    functionDepth: 4
    functionLinenumber: 876
    functionLinenumberEnd: 878
    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:889,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:889,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: 890
      start: 888
    functionDepth: 4
    functionLinenumber: 888
    functionLinenumberEnd: 890
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha3_384(java.io.InputStream)'
    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:900,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:900,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: 901
      start: 899
    functionDepth: 5
    functionLinenumber: 899
    functionLinenumberEnd: 901
    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:911,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:911,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: 912
      start: 910
    functionDepth: 3
    functionLinenumber: 910
    functionLinenumberEnd: 912
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    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:923,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:923,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: 924
      start: 922
    functionDepth: 3
    functionLinenumber: 922
    functionLinenumberEnd: 924
    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].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha3_512Digest()'
    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:934,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha3_512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:934,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: 935
      start: 933
    functionDepth: 4
    functionLinenumber: 933
    functionLinenumberEnd: 935
    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.digest.DigestUtils].sha3_512(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:945,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:945,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: 946
      start: 944
    functionDepth: 4
    functionLinenumber: 944
    functionLinenumberEnd: 946
    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:957,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:957,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: 958
      start: 956
    functionDepth: 4
    functionLinenumber: 956
    functionLinenumberEnd: 958
    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:968,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:968,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: 969
      start: 967
    functionDepth: 5
    functionLinenumber: 967
    functionLinenumberEnd: 969
    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.digest.DigestUtils].sha3_512(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:979,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:979,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: 980
      start: 978
    functionDepth: 3
    functionLinenumber: 978
    functionLinenumberEnd: 980
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha384Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    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:991,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:991,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: 992
      start: 990
    functionDepth: 3
    functionLinenumber: 990
    functionLinenumberEnd: 992
    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:1002,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha384(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1002,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: 1003
      start: 1001
    functionDepth: 4
    functionLinenumber: 1001
    functionLinenumberEnd: 1003
    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:1013,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1013,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: 1014
      start: 1012
    functionDepth: 4
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    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:1025,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1025,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: 1026
      start: 1024
    functionDepth: 4
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    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:1036,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1036,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: 1037
      start: 1035
    functionDepth: 5
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    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:1047,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1047,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: 1048
      start: 1046
    functionDepth: 3
    functionLinenumber: 1046
    functionLinenumberEnd: 1048
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    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:1059,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1059,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: 1060
      start: 1058
    functionDepth: 3
    functionLinenumber: 1058
    functionLinenumberEnd: 1060
    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].getSha512Digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
    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:1070,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1070,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: 1071
      start: 1069
    functionDepth: 4
    functionLinenumber: 1069
    functionLinenumberEnd: 1071
    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.digest.DigestUtils].sha512(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:1081,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1081,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: 1082
      start: 1080
    functionDepth: 3
    functionLinenumber: 1080
    functionLinenumberEnd: 1082
    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:1093,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1093,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: 1094
      start: 1092
    functionDepth: 3
    functionLinenumber: 1092
    functionLinenumberEnd: 1094
    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].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_224Digest()'
    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:1104,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_224(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1104,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: 1105
      start: 1103
    functionDepth: 4
    functionLinenumber: 1103
    functionLinenumberEnd: 1105
    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:1115,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1115,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: 1116
      start: 1114
    functionDepth: 4
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    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:1127,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1127,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: 1128
      start: 1126
    functionDepth: 4
    functionLinenumber: 1126
    functionLinenumberEnd: 1128
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(java.io.InputStream)'
    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:1138,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1138,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: 1139
      start: 1137
    functionDepth: 5
    functionLinenumber: 1137
    functionLinenumberEnd: 1139
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_224(String)'
    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:1149,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1149,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: 1150
      start: 1148
    functionDepth: 3
    functionLinenumber: 1148
    functionLinenumberEnd: 1150
    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:
    - '[java.security.MessageDigest].digest(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
    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:1161,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1161,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: 1162
      start: 1160
    functionDepth: 3
    functionLinenumber: 1160
    functionLinenumberEnd: 1162
    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].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getSha512_256Digest()'
    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:1172,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].sha512_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1172,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: 1173
      start: 1171
    functionDepth: 4
    functionLinenumber: 1171
    functionLinenumberEnd: 1173
    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.digest.DigestUtils].sha512_256(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:1183,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1183,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: 1184
      start: 1182
    functionDepth: 4
    functionLinenumber: 1182
    functionLinenumberEnd: 1184
    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:1195,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1195,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: 1196
      start: 1194
    functionDepth: 4
    functionLinenumber: 1194
    functionLinenumberEnd: 1196
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].sha512_256(java.io.InputStream)'
    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:1206,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1206,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: 1207
      start: 1205
    functionDepth: 5
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    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.digest.DigestUtils].sha512_256(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:1217,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1217,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: 1218
      start: 1216
    functionDepth: 4
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    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.digest.DigestUtils].sha512(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(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:1229,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1229,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: 1230
      start: 1228
    functionDepth: 4
    functionLinenumber: 1228
    functionLinenumberEnd: 1230
    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:1240,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1240,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: 1241
      start: 1239
    functionDepth: 5
    functionLinenumber: 1239
    functionLinenumberEnd: 1241
    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.digest.DigestUtils].sha512(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:1252,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: 1253
      start: 1250
    functionDepth: 5
    functionLinenumber: 1250
    functionLinenumberEnd: 1253
    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:1266,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: 1267
      start: 1264
    functionDepth: 5
    functionLinenumber: 1264
    functionLinenumberEnd: 1267
    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:1278,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: 1279
      start: 1276
    functionDepth: 6
    functionLinenumber: 1276
    functionLinenumberEnd: 1279
    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:1292,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1292,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: 1293
      start: 1291
    functionDepth: 3
    functionLinenumber: 1291
    functionLinenumberEnd: 1293
    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:1304,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1304,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: 1305
      start: 1303
    functionDepth: 3
    functionLinenumber: 1303
    functionLinenumberEnd: 1305
    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].digest(java.security.MessageDigest,java.io.InputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].getShake128_256Digest()'
    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:1315,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1315,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: 1316
      start: 1314
    functionDepth: 4
    functionLinenumber: 1314
    functionLinenumberEnd: 1316
    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.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(byte[])'
    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:1326,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1326,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: 1327
      start: 1325
    functionDepth: 4
    functionLinenumber: 1325
    functionLinenumberEnd: 1327
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake128_256(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:1338,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1338,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: 1339
      start: 1337
    functionDepth: 4
    functionLinenumber: 1337
    functionLinenumberEnd: 1339
    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:1349,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1349,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: 1350
      start: 1348
    functionDepth: 5
    functionLinenumber: 1348
    functionLinenumberEnd: 1350
    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.digest.DigestUtils].shake128_256(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:1360,1
    - Dst: '[java.security.MessageDigest].digest(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1360,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: 1361
      start: 1359
    functionDepth: 3
    functionLinenumber: 1359
    functionLinenumberEnd: 1361
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].getShake256_512Digest()'
    - '[java.security.MessageDigest].digest(byte[])'
    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:1372,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.InputStream)'
      Src: org.apache.commons.codec.digest.DigestUtils:1372,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: 1373
      start: 1371
    functionDepth: 3
    functionLinenumber: 1371
    functionLinenumberEnd: 1373
    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:1383,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1383,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: 1384
      start: 1382
    functionDepth: 4
    functionLinenumber: 1382
    functionLinenumberEnd: 1384
    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.binary.StringUtils].getBytesUtf8(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(byte[])'
    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:1394,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1394,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: 1395
      start: 1393
    functionDepth: 4
    functionLinenumber: 1393
    functionLinenumberEnd: 1395
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].shake256_512(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:1406,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1406,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: 1407
      start: 1405
    functionDepth: 4
    functionLinenumber: 1405
    functionLinenumberEnd: 1407
    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:1417,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1417,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: 1418
      start: 1416
    functionDepth: 5
    functionLinenumber: 1416
    functionLinenumberEnd: 1418
    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.digest.DigestUtils].shake256_512(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:1429,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: 1431
      start: 1428
    functionDepth: 0
    functionLinenumber: 1428
    functionLinenumberEnd: 1431
    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: 4
    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:1442,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: 1444
      start: 1441
    functionDepth: 0
    functionLinenumber: 1441
    functionLinenumberEnd: 1444
    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:1456,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:1456,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: 1457
      start: 1455
    functionDepth: 0
    functionLinenumber: 1455
    functionLinenumberEnd: 1457
    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:1471,1
    - Dst: '[java.nio.channels.FileChannel].read(org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1472,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].flip()'
      Src: org.apache.commons.codec.digest.DigestUtils:1473,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1474,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].clear()'
      Src: org.apache.commons.codec.digest.DigestUtils:1475,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: 1478
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1478
    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:
    - '[org.apache.commons.codec.digest.DigestUtils].clear()'
    - '[java.nio.channels.FileChannel].read(org.apache.commons.codec.digest.DigestUtils)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtils)'
    - '[org.apache.commons.codec.digest.DigestUtils].flip()'
    - '[java.nio.ByteBuffer].allocate(int)'
    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:1491,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:1493,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.digest.DigestUtils,int,int)'
      Src: org.apache.commons.codec.digest.DigestUtils:1494,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: 1497
      start: 1489
    functionDepth: 1
    functionLinenumber: 1489
    functionLinenumberEnd: 1497
    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: 3
    functionsReached:
    - '[java.io.InputStream].read(org.apache.commons.codec.digest.DigestUtils,int,int)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.DigestUtils,int,org.apache.commons.codec.digest.DigestUtils)'
    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:1510,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.digest.DigestUtils)'
      Src: org.apache.commons.codec.digest.DigestUtils:1510,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:1511,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: 1513
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1513
    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: 1
    functionsReached:
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.digest.DigestUtils)'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,org.apache.commons.codec.digest.DigestUtils)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path,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:1526,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:1526,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: 1527
      start: 1524
    functionDepth: 0
    functionLinenumber: 1524
    functionLinenumberEnd: 1527
    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:
    - '[java.io.RandomAccessFile].getChannel()'
    - '[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.RandomAccessFile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.DigestUtils:1541,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1541,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: 1543
      start: 1540
    functionDepth: 1
    functionLinenumber: 1540
    functionLinenumberEnd: 1543
    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:
    - '[java.security.MessageDigest].update(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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: 1555
      start: 1552
    functionDepth: 0
    functionLinenumber: 1552
    functionLinenumberEnd: 1555
    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: 1567
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1567
    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:1580,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].<init>(java.security.MessageDigest)'
      Src: org.apache.commons.codec.digest.DigestUtils:1580,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: 1581
      start: 1579
    functionDepth: 2
    functionLinenumber: 1579
    functionLinenumberEnd: 1581
    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].getDigest(String)'
    - '[org.apache.commons.codec.digest.DigestUtils].<init>(java.security.MessageDigest)'
    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:1591,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1591,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: 1592
      start: 1590
    functionDepth: 1
    functionLinenumber: 1590
    functionLinenumberEnd: 1592
    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:1602,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1602,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: 1603
      start: 1601
    functionDepth: 1
    functionLinenumber: 1601
    functionLinenumberEnd: 1603
    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:
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,java.nio.ByteBuffer)'
    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:1614,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1614,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: 1615
      start: 1613
    functionDepth: 1
    functionLinenumber: 1613
    functionLinenumberEnd: 1615
    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:1626,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1626,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: 1627
      start: 1625
    functionDepth: 2
    functionLinenumber: 1625
    functionLinenumberEnd: 1627
    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:1639,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1639,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: 1640
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1640
    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:1650,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.DigestUtils:1650,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: 1651
      start: 1649
    functionDepth: 2
    functionLinenumber: 1649
    functionLinenumberEnd: 1651
    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:
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].updateDigest(java.security.MessageDigest,String)'
    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:1661,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1661,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: 1662
      start: 1660
    functionDepth: 4
    functionLinenumber: 1660
    functionLinenumberEnd: 1662
    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.digest.DigestUtils].digest(byte[])'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(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:1672,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1672,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: 1673
      start: 1671
    functionDepth: 4
    functionLinenumber: 1671
    functionLinenumberEnd: 1673
    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:1684,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1684,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: 1685
      start: 1683
    functionDepth: 4
    functionLinenumber: 1683
    functionLinenumberEnd: 1685
    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.digest.DigestUtils].digest(java.io.File)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:1696,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1696,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: 1697
      start: 1695
    functionDepth: 4
    functionLinenumber: 1695
    functionLinenumberEnd: 1697
    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:1709,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1709,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: 1710
      start: 1708
    functionDepth: 4
    functionLinenumber: 1708
    functionLinenumberEnd: 1710
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.nio.file.Path,org.apache.commons.codec.digest.DigestUtils)'
    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:1720,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.DigestUtils:1720,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: 1721
      start: 1719
    functionDepth: 4
    functionLinenumber: 1719
    functionLinenumberEnd: 1721
    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: 1731
      start: 1729
    functionDepth: 0
    functionLinenumber: 1729
    functionLinenumberEnd: 1731
    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.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    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: '[java.security.MessageDigest].reset()'
      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: '[java.security.MessageDigest].reset()'
      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: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:380,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:388,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:390,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:398,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:406,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:415,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:417,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Sha2Crypt:424,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:442,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:444,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:445,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:446,1
    - Dst: '[StringBuilder].append(org.apache.commons.codec.digest.Sha2Crypt)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:448,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:449,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:476,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(byte,int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:486,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:488,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(byte,byte,int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:509,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha2Crypt,byte)'
      Src: org.apache.commons.codec.digest.Sha2Crypt:517,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: 144
    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.util.regex.Pattern].matcher(String)'
    - Integer.parseInt(org.apache.commons.codec.digest.Sha2Crypt)
    - '[java.security.MessageDigest].digest()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.digest.Sha2Crypt].find()'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Sha2Crypt,int,int)'
    - Math.max(int,org.apache.commons.codec.digest.Sha2Crypt)
    - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,int,StringBuilder)'
    - '[StringBuilder].<init>(String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Sha2Crypt,byte)'
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - System.arraycopy(org.apache.commons.codec.digest.Sha2Crypt,int,org.apache.commons.codec.digest.Sha2Crypt,org.apache.commons.codec.digest.Sha2Crypt,int)
    - '[StringBuilder].append(String)'
    - '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
    - '[StringBuilder].toString()'
    - '[java.security.MessageDigest].reset()'
    - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,int,StringBuilder)'
    - '[java.security.MessageDigest].update(byte[])'
    - '[StringBuilder].append(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,org.apache.commons.codec.digest.Sha2Crypt)
    - '[org.apache.commons.codec.digest.Sha2Crypt].group(int)'
    - Math.min(int,org.apache.commons.codec.digest.Sha2Crypt)
    - '[org.apache.commons.codec.digest.Sha2Crypt].getBytes(org.apache.commons.codec.digest.Sha2Crypt)'
    - '[java.util.Arrays].fill(byte[],byte)'
    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.Sha2Crypt].sha2Crypt(byte[],org.apache.commons.codec.digest.Sha2Crypt,String,int,String)'
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    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,org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt,int,int,int[])'
    - '[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)'
    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:
    - '[String].charAt(int)'
    - '[StringBuilder].setCharAt(org.apache.commons.codec.digest.UnixCrypt,char)'
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    - '[StringBuilder].setCharAt(int,org.apache.commons.codec.digest.UnixCrypt)'
    - '[org.apache.commons.codec.digest.UnixCrypt].matches()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.apache.commons.codec.digest.UnixCrypt].desSetKey(org.apache.commons.codec.digest.UnixCrypt)'
    - '[StringBuilder].<init>(String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.UnixCrypt,byte)'
    - '[org.apache.commons.codec.digest.UnixCrypt].body(int[],org.apache.commons.codec.digest.UnixCrypt,org.apache.commons.codec.digest.UnixCrypt)'
    - '[IllegalArgumentException].<init>(String)'
    - '[StringBuilder].toString()'
    - '[org.apache.commons.codec.digest.UnixCrypt].intToFourBytes(org.apache.commons.codec.digest.UnixCrypt,int)'
    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:
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCrypt)'
    - '[String].getBytes(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:
    - '[org.apache.commons.codec.digest.UnixCrypt].crypt(org.apache.commons.codec.digest.UnixCrypt,String)'
    - '[String].getBytes(org.apache.commons.codec.digest.UnixCrypt)'
    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].hPermOp(org.apache.commons.codec.digest.UnixCrypt,int)'
    - '[org.apache.commons.codec.digest.UnixCrypt].fourBytesToInt(byte[],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[],String)'
      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:
    - '[IndexOutOfBoundsException].<init>(org.apache.commons.codec.digest.Blake3)'
    - '[IndexOutOfBoundsException].<init>(String)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    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:
    - '[org.apache.commons.codec.digest.Blake3].round(org.apache.commons.codec.digest.Blake3,int[],org.apache.commons.codec.digest.Blake3)'
    - System.arraycopy(int[],int,org.apache.commons.codec.digest.Blake3,int,int)
    - '[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].doFinalize(int)'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    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[],String)'
      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].outputHash(org.apache.commons.codec.digest.Blake3,int,org.apache.commons.codec.digest.Blake3)'
    - '[java.util.Objects].requireNonNull(byte[],String)'
    - '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
    - '[org.apache.commons.codec.digest.Blake3].unpackInts(org.apache.commons.codec.digest.Blake3,int)'
    - '[EngineState].<init>(int[],int)'
    - '[EngineState].inputData(byte[],int,org.apache.commons.codec.digest.Blake3)'
    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[],String)'
      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:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.digest.Blake3].unpackInts(byte[],int)'
    - '[org.apache.commons.codec.digest.Blake3].<init>(int[],int)'
    - '[java.util.Objects].requireNonNull(byte[],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].doFinalize(int)'
    - '[org.apache.commons.codec.digest.Blake3].update(byte[])'
    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:
    - '[Output].<init>(org.apache.commons.codec.digest.Blake3,org.apache.commons.codec.digest.Blake3,int,int,org.apache.commons.codec.digest.Blake3)'
    - System.arraycopy(int[],int,org.apache.commons.codec.digest.Blake3,int,int)
    - '[java.util.Arrays].copyOf(int[],int)'
    - '[int[]].clone()'
    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:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.digest.Blake3].doFinalize(org.apache.commons.codec.digest.Blake3)'
    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:
    - '[org.apache.commons.codec.digest.Blake3].checkBufferArgs(byte[],int,int)'
    - '[EngineState].inputData(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:
    - '[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].startFlag()'
    - '[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].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].copyOf(org.apache.commons.codec.digest.Blake3.ChunkState,org.apache.commons.codec.digest.Blake3.ChunkState)'
    - System.arraycopy(byte[],int,byte[],int,org.apache.commons.codec.digest.Blake3.ChunkState)
    - Math.min(org.apache.commons.codec.digest.Blake3.ChunkState,int)
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].startFlag()'
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].unpackInts(byte[],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].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)'
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].length()'
    - '[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].output()'
    - Math.min(org.apache.commons.codec.digest.Blake3.EngineState,int)
    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].chainingValue()'
    - '[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].rootOutputBytes(byte[],int,int)'
    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:
    - '[java.util.Arrays].fill(int[][],null)'
    - '[org.apache.commons.codec.digest.Blake3.ChunkState].<init>(int[],int,int)'
    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:
    - '[java.util.Arrays].copyOf(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,long,int)'
    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].compress(int[],int[],int,org.apache.commons.codec.digest.Blake3.Output)'
    - Math.min(org.apache.commons.codec.digest.Blake3.Output,org.apache.commons.codec.digest.Blake3.Output)
    - '[org.apache.commons.codec.digest.Blake3.Output].packInt(byte[],int,org.apache.commons.codec.digest.Blake3.Output)'
    - Math.min(int,int)
    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:
    - '[org.apache.commons.codec.digest.MurmurHash2].hash32(org.apache.commons.codec.digest.MurmurHash2)'
    - '[String].substring(int,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.digest.MurmurHash2].hash64(byte[],org.apache.commons.codec.digest.MurmurHash2)'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:
    - '[org.apache.commons.codec.digest.MurmurHash2].hash64(org.apache.commons.codec.digest.MurmurHash2)'
    - '[String].substring(int,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.Mac].getInstance(String)'
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.apache.commons.codec.digest.HmacUtils].init(javax.crypto.spec.SecretKeySpec)'
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.digest.HmacUtils)'
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(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:222,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:222,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: 223
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 223
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    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:236,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:236,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: 237
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 237
    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:250,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:250,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: 251
      start: 248
    functionDepth: 5
    functionLinenumber: 248
    functionLinenumberEnd: 251
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:266,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:266,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: 267
      start: 264
    functionDepth: 5
    functionLinenumber: 264
    functionLinenumberEnd: 267
    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:280,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:280,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: 281
      start: 278
    functionDepth: 5
    functionLinenumber: 278
    functionLinenumberEnd: 281
    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].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:294,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:294,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: 295
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 295
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(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:310,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:310,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: 311
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 311
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    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:324,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:324,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: 325
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 325
    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:338,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:338,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: 339
      start: 336
    functionDepth: 5
    functionLinenumber: 336
    functionLinenumberEnd: 339
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:354,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:354,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: 355
      start: 352
    functionDepth: 5
    functionLinenumber: 352
    functionLinenumberEnd: 355
    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:368,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:368,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: 369
      start: 366
    functionDepth: 5
    functionLinenumber: 366
    functionLinenumberEnd: 369
    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].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:382,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:382,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: 383
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 383
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(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:397,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:397,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: 398
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 398
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    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:411,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:411,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: 412
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 412
    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:425,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:425,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: 426
      start: 423
    functionDepth: 5
    functionLinenumber: 423
    functionLinenumberEnd: 426
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:443,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:443,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: 444
      start: 441
    functionDepth: 5
    functionLinenumber: 441
    functionLinenumberEnd: 444
    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:457,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:457,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: 458
      start: 455
    functionDepth: 5
    functionLinenumber: 455
    functionLinenumberEnd: 458
    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].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:471,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:471,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: 472
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 472
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(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:489,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:489,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: 490
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 490
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    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:503,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:503,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: 504
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 504
    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:518,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:518,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: 519
      start: 516
    functionDepth: 5
    functionLinenumber: 516
    functionLinenumberEnd: 519
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:536,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:536,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: 537
      start: 534
    functionDepth: 5
    functionLinenumber: 534
    functionLinenumberEnd: 537
    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:550,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:550,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: 551
      start: 548
    functionDepth: 5
    functionLinenumber: 548
    functionLinenumberEnd: 551
    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].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:564,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:564,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: 565
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 565
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(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:582,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:582,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: 583
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 583
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    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:596,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:596,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: 597
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 597
    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:611,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:611,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: 612
      start: 609
    functionDepth: 5
    functionLinenumber: 609
    functionLinenumberEnd: 612
    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].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:629,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(java.io.InputStream)'
      Src: org.apache.commons.codec.digest.HmacUtils:629,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: 630
      start: 627
    functionDepth: 5
    functionLinenumber: 627
    functionLinenumberEnd: 630
    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:643,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmacHex(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:643,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: 644
      start: 641
    functionDepth: 5
    functionLinenumber: 641
    functionLinenumberEnd: 644
    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].<init>(org.apache.commons.codec.digest.HmacUtils,String)'
    - '[org.apache.commons.codec.digest.HmacUtils].hmacHex(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:654,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].isAvailable(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:654,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: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    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:666,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: 671
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 671
    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:682,1
    - Dst: '[javax.crypto.Mac].update(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:683,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: 685
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 685
    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].reset()'
    - '[javax.crypto.Mac].update(byte[])'
    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:700,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
      Src: org.apache.commons.codec.digest.HmacUtils:702,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:704,1
    - Dst: '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
      Src: org.apache.commons.codec.digest.HmacUtils:705,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: 708
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 708
    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:
    - '[javax.crypto.Mac].reset()'
    - '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
    - '[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:719,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:720,1
    - Dst: '[javax.crypto.Mac].update(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:720,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: 722
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 722
    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].reset()'
    - '[javax.crypto.Mac].update(byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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:733,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: 734
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 734
    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:745,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:745,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: 746
      start: 744
    functionDepth: 0
    functionLinenumber: 744
    functionLinenumberEnd: 746
    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:
    - '[HmacAlgorithms].getName()'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    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:757,1
    - Dst: '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
      Src: org.apache.commons.codec.digest.HmacUtils:757,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:757,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: 758
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 758
    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:
    - '[HmacAlgorithms].getName()'
    - '[org.apache.commons.codec.digest.HmacUtils].<init>(org.apache.commons.codec.digest.HmacUtils,byte[])'
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    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: 762
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 762
    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:773,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(javax.crypto.Mac)'
      Src: org.apache.commons.codec.digest.HmacUtils:773,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: 774
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 774
    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:785,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].<init>(String,byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:785,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: 786
      start: 784
    functionDepth: 2
    functionLinenumber: 784
    functionLinenumberEnd: 786
    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:796,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: 797
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 797
    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:807,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtils:808,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: 809
      start: 806
    functionDepth: 0
    functionLinenumber: 806
    functionLinenumberEnd: 809
    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:820,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:820,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: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    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:837,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:838,1
    - Dst: '[javax.crypto.Mac].doFinal()'
      Src: org.apache.commons.codec.digest.HmacUtils:840,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: 841
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 841
    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:
    - '[javax.crypto.Mac].doFinal()'
    - '[java.io.InputStream].read(org.apache.commons.codec.digest.HmacUtils,int,int)'
    - '[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:852,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:852,1
    - Dst: '[org.apache.commons.codec.digest.HmacUtils].hmac(org.apache.commons.codec.digest.HmacUtils)'
      Src: org.apache.commons.codec.digest.HmacUtils:853,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: 855
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 855
    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:
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(org.apache.commons.codec.digest.HmacUtils)'
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.digest.HmacUtils)'
    - '[java.nio.file.Files].newInputStream(java.nio.file.Path)'
    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:865,1
    - Dst: '[javax.crypto.Mac].doFinal(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:865,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: 866
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 866
    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:
    - '[org.apache.commons.codec.binary.StringUtils].getBytesUtf8(String)'
    - '[javax.crypto.Mac].doFinal(byte[])'
    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:876,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:876,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: 877
      start: 875
    functionDepth: 4
    functionLinenumber: 875
    functionLinenumberEnd: 877
    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: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:
      - 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: 888
      start: 886
    functionDepth: 4
    functionLinenumber: 886
    functionLinenumberEnd: 888
    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:899,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:899,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: 900
      start: 898
    functionDepth: 4
    functionLinenumber: 898
    functionLinenumberEnd: 900
    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.digest.HmacUtils].hmac(java.io.File)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:914,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:914,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: 915
      start: 913
    functionDepth: 4
    functionLinenumber: 913
    functionLinenumberEnd: 915
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.io.InputStream)'
    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:926,1
    - Dst: '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
      Src: org.apache.commons.codec.digest.HmacUtils:926,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: 927
      start: 925
    functionDepth: 4
    functionLinenumber: 925
    functionLinenumberEnd: 927
    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.binary.Hex].encodeHexString(byte[])'
    - '[org.apache.commons.codec.digest.HmacUtils].hmac(java.nio.file.Path)'
    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: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:
      - 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: 938
      start: 936
    functionDepth: 4
    functionLinenumber: 936
    functionLinenumberEnd: 938
    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.digest.HmacUtils].hmac(String)'
    - '[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])'
    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:81,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:81,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: 82
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 82
    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:115,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt,String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:118,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: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    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:133,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:133,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: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    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:150,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].apr1Crypt(org.apache.commons.codec.digest.Md5Crypt,String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:150,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: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    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:168,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:168,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: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    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.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int)'
    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:188,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:188,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: 189
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 189
    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:205,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: 206
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 206
    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:222,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String,java.security.SecureRandom)'
      Src: org.apache.commons.codec.digest.Md5Crypt:222,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: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    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:
    - '[java.security.SecureRandom].<init>()'
    - '[org.apache.commons.codec.digest.Md5Crypt].md5Crypt(byte[],String,String,java.security.SecureRandom)'
    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:245,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:247,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.Md5Crypt:248,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:248,1
    - Dst: '[String].length()'
      Src: org.apache.commons.codec.digest.Md5Crypt:248,1
    - Dst: '[String].charAt(int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:248,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:249,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:251,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].matcher(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:252,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].find()'
      Src: org.apache.commons.codec.digest.Md5Crypt:253,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:254,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].group(int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:256,1
    - Dst: '[org.apache.commons.codec.digest.Md5Crypt].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:258,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:259,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:263,1
    - Dst: '[String].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:267,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:267,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:271,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:275,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:276,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:277,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:278,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:279,1
    - Dst: Math.min(org.apache.commons.codec.digest.Md5Crypt,int)
      Src: org.apache.commons.codec.digest.Md5Crypt:282,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:282,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5Crypt,byte)'
      Src: org.apache.commons.codec.digest.Md5Crypt:288,1
    - Dst: '[java.security.MessageDigest].update()'
      Src: org.apache.commons.codec.digest.Md5Crypt:296,1
    - Dst: '[java.security.MessageDigest].update()'
      Src: org.apache.commons.codec.digest.Md5Crypt:298,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.apache.commons.codec.digest.Md5Crypt:305,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:306,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:312,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:314,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:316,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
      Src: org.apache.commons.codec.digest.Md5Crypt:319,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:322,1
    - Dst: '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,int)'
      Src: org.apache.commons.codec.digest.Md5Crypt:325,1
    - Dst: '[java.security.MessageDigest].update(byte[])'
      Src: org.apache.commons.codec.digest.Md5Crypt:327,1
    - Dst: '[java.security.MessageDigest].digest()'
      Src: org.apache.commons.codec.digest.Md5Crypt:329,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:334,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:335,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:336,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:337,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:338,1
    - Dst: '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,int,StringBuilder)'
      Src: org.apache.commons.codec.digest.Md5Crypt:339,1
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.Md5Crypt:344,1
    - Dst: '[java.security.MessageDigest].reset()'
      Src: org.apache.commons.codec.digest.Md5Crypt:345,1
    - Dst: '[java.util.Arrays].fill(byte[],byte)'
      Src: org.apache.commons.codec.digest.Md5Crypt:346,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5Crypt,byte)'
      Src: org.apache.commons.codec.digest.Md5Crypt:347,1
    - Dst: '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5Crypt,byte)'
      Src: org.apache.commons.codec.digest.Md5Crypt:348,1
    - Dst: '[StringBuilder].toString()'
      Src: org.apache.commons.codec.digest.Md5Crypt:349,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 93
    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: 350
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 350
    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.util.Objects].requireNonNull(String,String)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,org.apache.commons.codec.digest.Md5Crypt)'
    - '[java.security.MessageDigest].digest()'
    - '[org.apache.commons.codec.digest.DigestUtils].getMd5Digest()'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].length()'
    - '[java.util.Arrays].fill(byte[],byte)'
    - '[String].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
    - '[StringBuilder].<init>(String)'
    - '[java.util.Arrays].fill(org.apache.commons.codec.digest.Md5Crypt,byte)'
    - '[org.apache.commons.codec.digest.Md5Crypt].matcher(String)'
    - '[String].charAt(int)'
    - '[org.apache.commons.codec.digest.B64].getRandomSalt(int,java.util.Random)'
    - '[org.apache.commons.codec.digest.Md5Crypt].group(int)'
    - '[StringBuilder].toString()'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt)'
    - '[java.security.MessageDigest].reset()'
    - '[org.apache.commons.codec.digest.Md5Crypt].getBytes(org.apache.commons.codec.digest.Md5Crypt)'
    - '[org.apache.commons.codec.digest.B64].b64from24bit(byte,byte,int,StringBuilder)'
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.security.MessageDigest].update(byte[])'
    - Math.min(org.apache.commons.codec.digest.Md5Crypt,int)
    - '[org.apache.commons.codec.digest.Md5Crypt].find()'
    - '[org.apache.commons.codec.digest.B64].b64from24bit(int,StringBuilder)'
    - '[java.security.MessageDigest].update(org.apache.commons.codec.digest.Md5Crypt,int,int)'
    - '[java.security.MessageDigest].update()'
    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: 360
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 360
    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(org.apache.commons.codec.digest.XXHash32,int)'
    - '[org.apache.commons.codec.digest.XXHash32].rotateLeft(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:
    - '[org.apache.commons.codec.digest.XXHash32].process(byte[],org.apache.commons.codec.digest.XXHash32)'
    - System.arraycopy(byte[],org.apache.commons.codec.digest.XXHash32,byte[],int,int)
    - '[org.apache.commons.codec.digest.XXHash32].process(byte[],int)'
    - System.arraycopy(byte[],int,byte[],int,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:
    - '[java.util.Random].nextInt(org.apache.commons.codec.digest.B64)'
    - '[String].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.apache.commons.codec.digest.B64)'
    - '[StringBuilder].<init>(int)'
    - '[String].charAt(org.apache.commons.codec.digest.B64)'
    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[],org.apache.commons.codec.digest.MurmurHash3)'
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianLong(byte[],int)'
    - '[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.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)'
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],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].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
    - Long.reverseBytes(long)
    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].fmix32(org.apache.commons.codec.digest.MurmurHash3)'
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3].mix32(int,org.apache.commons.codec.digest.MurmurHash3)'
    - Long.reverseBytes(long)
    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.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)'
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],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:
    - Integer.reverseBytes(int)
    - '[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(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:
    - '[org.apache.commons.codec.digest.MurmurHash3].fmix64(org.apache.commons.codec.digest.MurmurHash3)'
    - Long.rotateLeft(org.apache.commons.codec.digest.MurmurHash3,int)
    - 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:
    - '[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(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:
    - Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32)
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32].fmix32(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:
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].mix32(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,int)'
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].orBytes()'
    - System.arraycopy(byte[],org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,byte[],int,int)
    - '[org.apache.commons.codec.digest.MurmurHash].getLittleEndianInt(byte[],org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)'
    - System.arraycopy(byte[],int,byte[],int,int)
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].mix32(int,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)'
    - '[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:
    - Integer.rotateLeft(org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86,org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86)
    - '[org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86].fmix32(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:55,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run()'
      Src: org.apache.commons.codec.cli.Digest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 56
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 56
    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].run()'
    - '[org.apache.commons.codec.cli.Digest].<init>(String[])'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String[],String)'
      Src: org.apache.commons.codec.cli.Digest:63,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:66,1
    - Dst: '[java.util.Arrays].copyOfRange(String[],int,org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 71
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 71
    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:
    - '[IllegalArgumentException].<init>(org.apache.commons.codec.cli.Digest)'
    - Digest.class.getName()
    - '[java.util.Objects].requireNonNull(String[],String)'
    - '[java.util.Arrays].copyOfRange(String[],int,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:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    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:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 84
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 84
    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: '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:87,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: org.apache.commons.codec.cli.Digest:88,1
    - Dst: '[String].equals(String)'
      Src: org.apache.commons.codec.cli.Digest:88,1
    - Dst: '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
      Src: org.apache.commons.codec.cli.Digest:89,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(org.apache.commons.codec.cli.Digest,String[])'
      Src: org.apache.commons.codec.cli.Digest:89,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String,null)'
      Src: org.apache.commons.codec.cli.Digest:92,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(org.apache.commons.codec.cli.Digest,String,java.security.MessageDigest)'
      Src: org.apache.commons.codec.cli.Digest:94,1
    - Dst: '[String].toUpperCase(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:96,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:96,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(org.apache.commons.codec.cli.Digest,String,java.security.MessageDigest)'
      Src: org.apache.commons.codec.cli.Digest:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 98
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 98
    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.digest.DigestUtils].getDigest(org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.digest.MessageDigestAlgorithms].values()'
    - '[String].equals(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].toUpperCase(org.apache.commons.codec.cli.Digest)'
    - '[java.io.BufferedInputStream].<init>(org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.cli.Digest].run(org.apache.commons.codec.cli.Digest,String,java.security.MessageDigest)'
    - '[org.apache.commons.codec.cli.Digest].run(org.apache.commons.codec.cli.Digest,String[])'
    - '[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,java.io.BufferedInputStream)'
      Src: org.apache.commons.codec.cli.Digest:102,1
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[])'
      Src: org.apache.commons.codec.cli.Digest:102,1
    - Dst: '[java.io.File].<init>(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:106,1
    - Dst: '[java.io.File].isFile()'
      Src: org.apache.commons.codec.cli.Digest:107,1
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
      Src: org.apache.commons.codec.cli.Digest:108,1
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[],org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:108,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.apache.commons.codec.cli.Digest:109,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.apache.commons.codec.cli.Digest:110,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:112,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: org.apache.commons.codec.cli.Digest:116,1
    - Dst: source.getBytes(org.apache.commons.codec.cli.Digest)
      Src: org.apache.commons.codec.cli.Digest:116,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:117,1
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[])'
      Src: org.apache.commons.codec.cli.Digest:117,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedInputStream
      - String
      - java.security.MessageDigest
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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:
    - systemIn
    - prefix
    - messageDigest
    argTypes:
    - java.io.BufferedInputStream
    - String
    - java.security.MessageDigest
    constantsTouched: []
    func_position:
      end: 120
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 120
    functionName: '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String,java.security.MessageDigest)'
    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[])'
    - '[java.io.File].listFiles()'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.File)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
    - 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)'
    - '[org.apache.commons.codec.cli.Digest].println(String,byte[],org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,java.io.BufferedInputStream)'
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,org.apache.commons.codec.cli.Digest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String,java.security.MessageDigest)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
      Src: org.apache.commons.codec.cli.Digest:123,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String,java.security.MessageDigest)'
      Src: org.apache.commons.codec.cli.Digest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedInputStream
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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:
    - systemIn
    - prefix
    - messageDigestAlgorithm
    argTypes:
    - java.io.BufferedInputStream
    - String
    - String
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String,String)'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].getDigest(String)'
    - '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String,java.security.MessageDigest)'
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,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:128,1
    - Dst: '[org.apache.commons.codec.cli.Digest].getClass()'
      Src: org.apache.commons.codec.cli.Digest:131,1
    - Dst: '[org.apache.commons.codec.cli.Digest].getName()'
      Src: org.apache.commons.codec.cli.Digest:131,1
    - Dst: Integer.getInteger(String,int)
      Src: org.apache.commons.codec.cli.Digest:131,1
    - Dst: '[java.io.BufferedInputStream].mark(org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:131,1
    - Dst: '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String,org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:133,1
    - Dst: '[java.io.BufferedInputStream].reset()'
      Src: org.apache.commons.codec.cli.Digest:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedInputStream
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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:
    - systemIn
    - digestAlgorithms
    argTypes:
    - java.io.BufferedInputStream
    - String[]
    constantsTouched: []
    func_position:
      end: 139
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 139
    functionName: '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String[])'
    functionSourceFile: /src/commons-codec/src/main/java/org/apache/commons/codec/cli/Digest.java
    functionUses: 0
    functionsReached:
    - '[org.apache.commons.codec.digest.DigestUtils].isAvailable(org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.cli.Digest].getName()'
    - '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String,org.apache.commons.codec.cli.Digest)'
    - '[org.apache.commons.codec.cli.Digest].getClass()'
    - '[java.io.BufferedInputStream].mark(org.apache.commons.codec.cli.Digest)'
    - '[java.io.BufferedInputStream].reset()'
    - Integer.getInteger(String,int)
    linkageType: ''
    returnType: void
    signature: '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: file.isFile()
      Src: org.apache.commons.codec.cli.Digest:143,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:144,1
    - Dst: file.getName()
      Src: org.apache.commons.codec.cli.Digest:144,1
    - Dst: '[org.apache.commons.codec.cli.Digest].println(String,byte[],org.apache.commons.codec.cli.Digest)'
      Src: org.apache.commons.codec.cli.Digest:144,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.security.MessageDigest
      - File[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 147
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 147
    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.cli.Digest].println(String,byte[],org.apache.commons.codec.cli.Digest)'
    - file.getName()
    - '[org.apache.commons.codec.digest.DigestUtils].digest(java.security.MessageDigest,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: '[Object].toString()'
      Src: org.apache.commons.codec.cli.Digest:151,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.apache.commons.codec.cli.Digest:151,1
    - Dst: String.format(String,org.apache.commons.codec.cli.Digest,org.apache.commons.codec.cli.Digest)
      Src: org.apache.commons.codec.cli.Digest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    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:
    - '[Object].toString()'
    - '[java.util.Arrays].toString(String[])'
    - String.format(String,org.apache.commons.codec.cli.Digest,org.apache.commons.codec.cli.Digest)
    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].testConstructor()'
  - '[org.apache.commons.codec.StringEncoderComparatorTest].testDeprecatedConstructor()'
  - '[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].testTranslateOfCHCharacterWithMaxCodeLenFive()'
  - '[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].testBasicEncoding()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testEdgeCases()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testExamples()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testIsEncodeEquals()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].checkEncoding(String,String)'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].createStringEncoder()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testBasicEncoding(String,String)'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testCanFail()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testEdgeCases(String,String)'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testExamples(String,String)'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testHyphen()'
  - '[org.apache.commons.codec.language.ColognePhoneticTest].testIsEncodeEquals(String,String)'
  - '[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].testDQuoteRepeatLarge(int)'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeAtzNotEmpty()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeGna()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderTest].testEncodeLargePerf(int)'
  - '[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.BeiderMorseEncoderBuilderTest].testBuilderGetReturnsDifferentInstances()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderGetReturnsNonNull()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderIsNotNull()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderReturnsDifferentInstances()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderWithConcatDisabled()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testBuilderWithExactRuleType()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultConcat()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultEncoderEncodes()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultNameType()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testDefaultRuleType()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testEncodeNullReturnsNull()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineNullFallsBackToDefault()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineReturnsBuilder()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineWithAshkenazi()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testSetPhoneticEngineWithSephardic()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].testTwoDefaultBuildersProduceSameEncoding()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoderBuilderTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/BeiderMorseEncoderBuilderTest.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.PhoneticEngineBuilderTest].repeat(int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderGet()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderNotNull()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testBuilderReturnsNewInstance()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultMaxInputLengthAllowsInputAtLimit()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultMaxInputLengthRejectsInputBeyondLimit()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testDefaultValues()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeAshkenaziApprox()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeGenericApprox()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testEngineEncodeGenericExact()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testGetReturnsDifferentInstances()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testMethodChaining()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetAll()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetConcatFalse()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetConcatTrue()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthAllowsInputAtCustomLimit()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthMaxValue()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthRejectsInputBeyondCustomLimit()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthReturnsBuilder()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthWithOtherSettings()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthZeroNullInputThrowsNpe()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxInputLengthZeroRejectsAnyInput()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxPhonemes()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetMaxPhonemesMaxValue()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeAshkenazi()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeGeneric()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetNameTypeSephardic()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetRuleTypeApprox()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].testSetRuleTypeExact()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngineBuilderTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineBuilderTest.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].randomData(org.apache.commons.codec.binary.BaseNCodec,int)'
  - '[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.NoOpBaseNCodec].<init>()'
  - '[org.apache.commons.codec.binary.NoOpBaseNCodec].decode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.NoOpBaseNCodec].encode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.NoOpBaseNCodec].isInAlphabet(byte)'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/NoOpBaseNCodec.java
- function_names:
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithAllZeros()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithBoundaryValues()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithByteBoundaryValues()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithDecimalString()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithHexValues()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithLargeValues()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithLeadingZeros()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMaxValue()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMinValue()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMixedSigns()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithMultipleBytes()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeHexValues()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeLargeValues()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithNegativeVeryLargeNumber()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithOverflowProtection()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithSingleByteRange()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVeryLargeNumber()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVeryLargePositiveValue()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithVerySmallNegativeValue()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testBigIntegerWithZeroInDifferentFormats()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testLargeNegativeBigInteger()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testLargePositiveBigInteger()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testNullBigInteger()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testOneBigInteger()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testSmallNegativeBigInteger()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].testSmallPositiveBigInteger()'
  - '[org.apache.commons.codec.binary.BaseNCodecToIntegerBytesTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecToIntegerBytesTest.java
- function_names:
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStreamTest].newOutputStream()'
  - '[org.apache.commons.codec.binary.BaseNCodecOutputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/BaseNCodecOutputStreamTest.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].testCustomEncodingAlphabetAllowsNonAsciiBytes()'
  - '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetAllowsPaddingByteWhenPaddingChanges()'
  - '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetRejectsConfiguredPaddingByte()'
  - '[org.apache.commons.codec.binary.Base64Test].testCustomEncodingAlphabetRejectsDuplicateEntries()'
  - '[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].testDecodeEncodeUrl(String)'
  - '[org.apache.commons.codec.binary.Base64Test].testDecodeEncodeUrlSafeByteArray(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].rangeProvider()'
  - '[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].testBuilderCustomEncodeTableAffectsDecodeTable()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableRejectsDuplicateEntries()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableRejectsInvalidLength()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderCustomEncodeTableWithNonAsciiBytes()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderLineAttributes()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderPadingByte()'
  - '[org.apache.commons.codec.binary.Base32Test].testBuilderSetHexDecodeTableDecodesOwnOutput()'
  - '[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(int)'
  - '[org.apache.commons.codec.binary.Base32Test].testRandomBytesChunked(int)'
  - '[org.apache.commons.codec.binary.Base32Test].testRandomBytesHex(int)'
  - '[org.apache.commons.codec.binary.Base32Test].testSingleCharEncoding(int)'
  - '[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].testBuilderSetLowerCaseDecodesOwnOutput()'
  - '[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].testCustomEncodeTableAffectsDecodeTable()'
  - '[org.apache.commons.codec.binary.Base16Test].testCustomEncodeTableRejectsDuplicates()'
  - '[org.apache.commons.codec.binary.Base16Test].testCustomEncodeTableRejectsInvalidLength()'
  - '[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].newOutputStream()'
  - '[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].testClose()'
  - '[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.Base58OutputStreamTest].newOutputStream()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStream(int)'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStreamMimeChunkSize()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58EmptyOutputStreamPemChunkSize()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58OutputStreamByChunk()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBase58OutputStreamByteByByte()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testBuilder()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testDecodeByte49(int)'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector1()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector2()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testRfcTestVector3()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testWriteOutOfBounds()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].testWriteToNullCoverage()'
  - '[org.apache.commons.codec.binary.Base58OutputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58OutputStreamTest.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>()'
  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.Base58InputStreamTest].testAvailable()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStream(int)'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStreamMimeChuckSize()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58EmptyInputStreamPemChuckSize()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58InputStreamByChunk()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testBase58InputStreamByteByByte()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testBuilder()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testByChunk(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testByteByByte(byte[],byte[],int,byte[])'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testMarkSupported()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testRead0()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testReadNull()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testReadOutOfBounds()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipBig()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipNone()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipPastEnd()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipToEnd()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].testSkipWrongArgument()'
  - '[org.apache.commons.codec.binary.Base58InputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58InputStreamTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base58Test].assertArrayEqualsAt(byte[],byte[],int)'
  - '[org.apache.commons.codec.binary.Base58Test].fromHex(String)'
  - '[org.apache.commons.codec.binary.Base58Test].newEncodeTable()'
  - '[org.apache.commons.codec.binary.Base58Test].newSwappedEncodeTable()'
  - '[org.apache.commons.codec.binary.Base58Test].testBase58()'
  - '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsEncodeAndDecode()'
  - '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsIsInAlphabet()'
  - '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableAffectsLeadingZeros()'
  - '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableRejectsDuplicateEntries()'
  - '[org.apache.commons.codec.binary.Base58Test].testBuilderCustomEncodeTableRejectsInvalidLength()'
  - '[org.apache.commons.codec.binary.Base58Test].testDecodeLargeInput(int)'
  - '[org.apache.commons.codec.binary.Base58Test].testDecodeRejectsNonAlphabetCharacters(String)'
  - '[org.apache.commons.codec.binary.Base58Test].testEmptyBase58()'
  - '[org.apache.commons.codec.binary.Base58Test].testEncodeDecode()'
  - '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeRandom()'
  - '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeSmall()'
  - '[org.apache.commons.codec.binary.Base58Test].testEncodeDecodeSmallRandom()'
  - '[org.apache.commons.codec.binary.Base58Test].testHexEncoding()'
  - '[org.apache.commons.codec.binary.Base58Test].testIetfDraftBase58Vectors(String,String)'
  - '[org.apache.commons.codec.binary.Base58Test].testInvalidCharacters()'
  - '[org.apache.commons.codec.binary.Base58Test].testIsInAlphabet()'
  - '[org.apache.commons.codec.binary.Base58Test].testLeadingZeroByteCountPreserved(int)'
  - '[org.apache.commons.codec.binary.Base58Test].testLeadingZeros()'
  - '[org.apache.commons.codec.binary.Base58Test].testObjectDecodeWithInvalidParameter()'
  - '[org.apache.commons.codec.binary.Base58Test].testObjectDecodeWithValidParameter()'
  - '[org.apache.commons.codec.binary.Base58Test].testObjectEncodeWithInvalidParameter()'
  - '[org.apache.commons.codec.binary.Base58Test].testObjectEncodeWithValidParameter()'
  - '[org.apache.commons.codec.binary.Base58Test].testRoundTrip()'
  - '[org.apache.commons.codec.binary.Base58Test].testRoundTripAllMaxBytes(int)'
  - '[org.apache.commons.codec.binary.Base58Test].testRoundtripByte0(int)'
  - '[org.apache.commons.codec.binary.Base58Test].testSingleBytes()'
  - '[org.apache.commons.codec.binary.Base58Test].testSingleByteZero()'
  - '[org.apache.commons.codec.binary.Base58Test].testTestVectors()'
  - '[org.apache.commons.codec.binary.Base58Test].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/Base58Test.java
- function_names:
  - '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].newOutputStream()'
  - '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].testClose()'
  - '[org.apache.commons.codec.binary.AbstractBaseNOutputStreamTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/binary/AbstractBaseNOutputStreamTest.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32OutputStreamTest].newOutputStream()'
  - '[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].newOutputStream()'
  - '[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].testCloseIdempotentCreateTempFile()'
  - '[org.apache.commons.codec.binary.Base64OutputStreamTest].testCloseIdempotentFileOutputStream(java.nio.file.Path)'
  - '[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].testEncodeUrlWithPercentMarkedSafeEscapesPercent()'
  - '[org.apache.commons.codec.net.URLCodecTest].testEncodeUrlWithPlusMarkedSafeEscapesPlus()'
  - '[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].testDecodeSeparatorNotFoundThrowsDecoderException()'
  - '[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].testPercentEncoderDecoderWithPlusForSpaceEscapesLiteralPlus()'
  - '[org.apache.commons.codec.net.PercentCodecTest].testPercentEncoderDecoderWithPlusForSpaceEscapesLiteralPlusWithoutSpaces()'
  - '[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].testDecodeSeparatorNotFoundThrowsDecoderException()'
  - '[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.GitIdentifiersTest].blobIdProvider()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].hex(String)'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].resourcePath(String)'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].virtualTreeProvider()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdByteArray(String,String)'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdInputStreamWithSize(String,String)'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdPath(String,String)'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testBlobIdSymlink(java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntryConstructor()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntryEqualityBasedOnNameOnly()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testDirectoryEntrySortOrder()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilder(String,byte[],byte[],byte[],byte[],byte[],byte[])'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderAddFileInputStream()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderInvalidPathSegments()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderNestedFileEquivalentToDirectoryAndFile()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdBuilderNoopPathSegments(String)'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdPath()'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].testTreeIdPathUnix(String,byte[],byte[],byte[],byte[],byte[],byte[],java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.GitIdentifiersTest].<init>()'
  source_file: /src/commons-codec/src/test/java/org/apache/commons/codec/digest/GitIdentifiersTest.java
- function_names:
  - '[org.apache.commons.codec.digest.Sha2CryptTest].testCtor()'
  - '[org.apache.commons.codec.digest.Sha2CryptTest].testLargeRounds(int)'
  - '[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].testCtorDeprecated()'
  - '[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].testAllAlgorithmsUseTheSameStandardInput()'
  - '[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].builder()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].join(java.util.List<String>,String)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine].<init>(Builder)'
  - '[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].lastRepeat(String,String,int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].<init>()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].get()'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setAll(org.apache.commons.codec.language.bm.PhoneticEngine)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setConcat(boolean)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxInputLength(int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setMaxPhonemes(int)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setNameType(NameType)'
  - '[org.apache.commons.codec.language.bm.PhoneticEngine.Builder].setRuleType(RuleType)'
  - '[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].builder()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder].<init>(Builder)'
  - '[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)'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].<init>()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].get()'
  - '[org.apache.commons.codec.language.bm.BeiderMorseEncoder.Builder].setPhoneticEngine(org.apache.commons.codec.language.bm.PhoneticEngine)'
  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].code(boolean,org.apache.commons.codec.binary.BaseNCodec,byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.BaseNCodec].createPositiveCapacity(int)'
  - '[org.apache.commons.codec.binary.BaseNCodec].getChunkSeparator()'
  - '[org.apache.commons.codec.binary.BaseNCodec].gte0(int)'
  - '[org.apache.commons.codec.binary.BaseNCodec].isWhiteSpace(byte)'
  - '[org.apache.commons.codec.binary.BaseNCodec].resizeBuffer(Context,int)'
  - '[org.apache.commons.codec.binary.BaseNCodec].toUnsignedBytes(java.math.BigInteger)'
  - '[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].clone(byte[],byte[])'
  - '[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.Base58].builder()'
  - '[org.apache.commons.codec.binary.Base58].calculateDecodeTable(byte[])'
  - '[org.apache.commons.codec.binary.Base58].toDecodeTable(byte[])'
  - '[org.apache.commons.codec.binary.Base58].<init>()'
  - '[org.apache.commons.codec.binary.Base58].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base58].code(byte[],int,int,Context,java.util.function.BiConsumer<byte[],Context>)'
  - '[org.apache.commons.codec.binary.Base58].convertFromBase58(byte[],Context)'
  - '[org.apache.commons.codec.binary.Base58].convertToBase58(byte[],Context)'
  - '[org.apache.commons.codec.binary.Base58].decode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.Base58].encode(byte[],int,int,Context)'
  - '[org.apache.commons.codec.binary.Base58].getStringBuilder(byte[])'
  - '[org.apache.commons.codec.binary.Base58].isInAlphabet(byte)'
  - '[org.apache.commons.codec.binary.Base58.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base58.Builder].get()'
  - '[org.apache.commons.codec.binary.Base58.Builder].setEncodeTable()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58.java
- function_names:
  - '[org.apache.commons.codec.binary.Base16].builder()'
  - '[org.apache.commons.codec.binary.Base16].toDecodeTable(byte[])'
  - '[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.Base58OutputStream].builder()'
  - '[org.apache.commons.codec.binary.Base58OutputStream].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base58OutputStream].<init>(java.io.OutputStream)'
  - '[org.apache.commons.codec.binary.Base58OutputStream.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base58OutputStream.Builder].get()'
  - '[org.apache.commons.codec.binary.Base58OutputStream.Builder].newBaseNCodec()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58OutputStream.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.Base58InputStream].builder()'
  - '[org.apache.commons.codec.binary.Base58InputStream].<init>(Builder)'
  - '[org.apache.commons.codec.binary.Base58InputStream].<init>(java.io.InputStream)'
  - '[org.apache.commons.codec.binary.Base58InputStream.Builder].<init>()'
  - '[org.apache.commons.codec.binary.Base58InputStream.Builder].get()'
  - '[org.apache.commons.codec.binary.Base58InputStream.Builder].newBaseNCodec()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/binary/Base58InputStream.java
- function_names:
  - '[org.apache.commons.codec.binary.Base32].builder()'
  - '[org.apache.commons.codec.binary.Base32].calculateDecodeTable(byte[])'
  - '[org.apache.commons.codec.binary.Base32].decodeTable(boolean)'
  - '[org.apache.commons.codec.binary.Base32].encodeTable(boolean)'
  - '[org.apache.commons.codec.binary.Base32].toDecodeTable(byte[])'
  - '[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].contains(byte[],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].toDecodeTable(byte[])'
  - '[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].setByteArray(byte[])'
  - '[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:
  - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,byte[])'
  - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,long,java.io.InputStream)'
  - '[org.apache.commons.codec.digest.GitIdentifiers].blobId(java.security.MessageDigest,java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.GitIdentifiers].getGitBlobPrefix(long)'
  - '[org.apache.commons.codec.digest.GitIdentifiers].getGitPrefix(String,long)'
  - '[org.apache.commons.codec.digest.GitIdentifiers].getGitTreePrefix(long)'
  - '[org.apache.commons.codec.digest.GitIdentifiers].treeId(java.security.MessageDigest,java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.GitIdentifiers].treeIdBuilder(java.security.MessageDigest)'
  - '[org.apache.commons.codec.digest.GitIdentifiers].<init>()'
  - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].<init>(String,FileMode,byte[])'
  - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].compareTo(DirectoryEntry)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].equals(Object)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.DirectoryEntry].hashCode()'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].requireNoParentTraversal(String)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].<init>(java.security.MessageDigest)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addDirectory(String)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,BlobIdSupplier)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,byte[])'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addFile(FileMode,String,long,java.io.InputStream)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].addSymbolicLink(String,String)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].get()'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder].populate(java.nio.file.Path)'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder.BlobIdSupplier].get()'
  - '[org.apache.commons.codec.digest.GitIdentifiers.TreeIdBuilder.BlobIdSupplier].<init>()'
  source_file: /src/commons-codec/src/main/java/org/apache/commons/codec/digest/GitIdentifiers.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(java.io.BufferedInputStream,String,java.security.MessageDigest)'
  - '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String,String)'
  - '[org.apache.commons.codec.cli.Digest].run(java.io.BufferedInputStream,String[])'
  - '[org.apache.commons.codec.cli.Digest].run(String,java.security.MessageDigest,File[])'
  - '[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
